Rest wso2am API manager 2.1发布者更改生命周期问题

Rest wso2am API manager 2.1发布者更改生命周期问题,rest,api,wso2-am,wso2carbon,Rest,Api,Wso2 Am,Wso2carbon,我部署了API Manager 2.1.0并设置了API-import-export-2.1.0 war文件。通过上载zip文件导入API端点后,状态=已创建 为了实际发布API,我调用了发布者的API,但出现了以下异常: TID:[-1234][[2017-07-06 11:11:57289]错误 {org.wso2.carbon.apimgt.rest.api.util.exception.GlobalThrowableMapper} -全局异常映射程序已捕获未知异常。 {org.wso2.

我部署了API Manager 2.1.0并设置了API-import-export-2.1.0 war文件。通过上载zip文件导入API端点后,状态=已创建

为了实际发布API,我调用了发布者的API,但出现了以下异常:

TID:[-1234][[2017-07-06 11:11:57289]错误 {org.wso2.carbon.apimgt.rest.api.util.exception.GlobalThrowableMapper} -全局异常映射程序已捕获未知异常。 {org.wso2.carbon.apimgt.rest.api.util.exception.GlobalThrowableMapper} java.lang.NoSuchMethodError: org.wso2.carbon.apimgt.api.APIProvider.changeLifeCycleStatus(Lorg/wso2/carbon/apimgt/api/model/apidentifier;Ljava/lang/String;)Z

你知道为什么吗

我可以获得一个访问令牌(scopeapim:api_视图)并调用它

:9443/api/am/publisher/v0.10/api

列出api很好

我得到一个不同的acces\U令牌(用于作用域:apim:api\U publish),然后调用

:9443/api/am/publisher/v0.10/api/change-lifecycle

但是得到上面的例外。下面是一个例子:

[root@localhost]  ./publish.sh 
View APIs (token dc0c1497-6c27-3a10-87d7-b2abc7190da5 scope: apim:api_view)
curl -k -s -H "Authorization: Bearer dc0c1497-6c27-3a10-87d7-b2abc7190da5" https://gw-node:9443/api/am/publisher/v0.10/apis 
{
     "count": 1,
     "next": "",
     "previous": "",
     "list": [
         {
             "id": "d214f784-ee16-4067-9588-0898a948bb17",
             "name": "Health",
             "description": "health check",
             "context": "/api",
             "version": "v1",
             "provider": "admin",
             "status": "CREATED"
         }
     ] }

Publish API (token b9a31369-8ea3-3bf2-ba3c-7f2a4883de7d scope: apim:api_publish)   
curl -k -H "Authorization: Bearer b9a31369-8ea3-3bf2-ba3c-7f2a4883de7d" -X POST https://gw-node:9443/api/am/publisher/v0.10/apis/change-lifecycle?apiId=d214f784-ee16-4067-9588-0898a948bb17&action=Publish

{
  "code":500,
  "message":"Internal server error",
  "description":"The server encountered an internal error. Please contact administrator.",
  "moreInfo":"",
  "error":[]
}

问题解决了。在apim 2.1中,发布者和商店API版本已更改

在apim 2.0中,我使用了:

:9443/api/am/publisher/v0.10/api :9443/api/am/store/v0.10/api 但在apim 2.1中,它们是: :9443/api/am/publisher/v0.11/api
:9443/api/am/store/v0.11/api

我还试图从发布者UI页面发布api,但出现了以下错误:TID:[-1234][[2017-07-06 16:13:22741]错误{JAGGERY.site.blocks.item design.ajax.add:jag}-org.mozilla.javascript.WrappedException:Wrapped jav a.lang.ClassCastException:org.mozilla.javascript.UniqueTag不能强制转换为java.lang.String(/publisher/modules/api/add.jag#134)