2017-07-06 9 views
0

APIマネージャー2.1.0を導入し、api-import-export-2.1.0 warファイルdescribed hereを設定しました。 zipファイルをアップロードしてAPIエンドポイントをインポートした後、status = CREATEDとなります。理由についてwso2am APIマネージャー2.1パブリッシャーの変更ライフサイクルの問題

TID: [-1234] [] [2017-07-06 11:11:57,289] ERROR {org.wso2.carbon.apimgt.rest.api.util.exception.GlobalThrowableMapper} - An Unknown exception has been captured by global exception mapper. {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/APIIdentifier;Ljava/lang/String;)Z

任意のアイデア:

は、実際に私は出版社のchange-lifecycle APIを呼び出していますが、私はこの例外を取得していますAPIを公開するには?

私は、アクセストークン(スコープAPIM:api_view)を取得することができますし、APIのちょうど罰金を一覧表示するには、この

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

を呼び出します。その後、

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

を呼び出すが、上記の例外を取得し

は、私は別の(::APIM api_publishスコープ用)acces_tokenを取得します。ここに例があります:

[[email protected]] ./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":[] 
} 
+0

また、パブリッシャーのUIページからAPIを公開しようとしましたが、エラー: TID:[-1234] [] [2017-07-06 16:13:22,741] ERROR {JAGGERY.site.blocks.item-design.ajax.add:jag} - org.mozilla.javascript.WrappedException :ラップされたjav a.lang.ClassCastException:またはg.mozilla.javascript.UniqueTagはjava.lang.Stringにキャストできません(/publisher/modules/api/add.jag#134) – user2725960

答えて

0

問題が解決しました。 apim 2.1では、発行元の&ストアAPIバージョンが変更されました。

APIM 2.0で私が使っていた:

:9443/API/AM /出版/ v0.10/APIを :9443/API/AM /店舗/ v0.10/APIを が、APIMで2.1彼ら :9443/api/am/publisher/v0.11/apis :9443/api/am/store/v0.11/apis

関連する問題