簡體   English   中英

wso2 api管理器工件關聯錯誤多租戶

[英]wso2 api manager artifact association error multi tenant

因此,我們建立了一個以身份服務器為密鑰管理器的api管理器。 Carbon.super是唯一可以在api管理器中創建API的租戶,沒有任何問題。
內部/每個人都被授予其租戶的所有權限,不同租戶上的用戶可以登錄api管理器發布者並進行存儲,在其他租戶上,用戶無法創建任何api,並且API管理器上出現以下錯誤,刪除了(at)引用為減少閱讀量。

TID: [1] [] [2019-02-11 12:58:19,669] @test.dk [1] [AM]ERROR {org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifactImpl} -  Error in associating lifecycle for the artifact. id: d9afaaa9-a2fe-479f-927b-658dc34393b6, path: /apimgt/applicationdata/provider/admin-AT-test.dk/WorldBank/1/api. {org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifactImpl}
org.wso2.carbon.registry.core.exceptions.RegistryException: Couldn't find aspectName 'APILifeCycle'
TID: [1] [] [2019-02-11 12:58:19,680] @test.dk [1] [AM]ERROR {org.wso2.carbon.apimgt.impl.UserAwareAPIProvider} -  Error while performing registry transaction operation {org.wso2.carbon.apimgt.impl.UserAwareAPIProvider}
org.wso2.carbon.governance.api.exception.GovernanceException: Error in associating lifecycle for the artifact. id: d9afaaa9-a2fe-479f-927b-658dc34393b6, path: /apimgt/applicationdata/provider/admin-AT-test.dk/WorldBank/1/api.
TID: [-1234] [] [2019-02-11 12:58:19,684] ERROR {JAGGERY.site.blocks.item-design.ajax.add:jag} -  org.mozilla.javascript.WrappedException: Wrapped org.wso2.carbon.apimgt.api.APIManagementException: Error while performing registry transaction operation (/publisher/modules/api/add.jag#108)

有關完整的問題日志,請轉到此鏈接: https : //pastebin.com/9LDv3u8Q

我可以與租戶用戶在/ store上創建應用程序。

apilifecycle似乎沒有鏈接到租戶,因此無法在服務器上制作API

我試圖將APILifeCycle.xml從api管理器復制到身份服務器上的相同位置。 carbon super的確在apimanager的carbon部分的擴展選項卡中具有apilifecycle,但承租人沒有。

我一直在研究如何解決這個我沒有運氣的其他來源的鏈接: http : //ishara-cooray.blogspot.com/2018/01/how-to-fix-orgwso2carbonregistrycoreexc.html
它已通過以下鏈接進行設置: https : //docs.wso2.com/display/AM260/Configuring+WSO2+Identity+Server+as+a+Key+Manager
我希望發生的事情來自可以在租戶域上創建和發布api的租戶的用戶

我們已經提供了針對此問題的修復程序,如果您可以進行WUM更新( https://wso2.com/updates/wum ),則可以獲取此問題的補丁程序。

如果您無權訪問WUM更新,則嘗試將APILifecycle.xml文件放入IS中的/ repository / resources / lifecycles文件夾中(這不適用於現有租戶。新租戶應該可以使用)。 對於現有的租戶,您可以登錄到管理控制台( https:// localhost:9443 / carbon )並導航到Extensions> Configure> Lifecycles並上傳APILifecycle。

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM