当前位置: 首页 > 知识库问答 >
问题:

wso2 api管理器工件关联错误多租户

孟海
2023-03-14

因此,我们设置了一个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

我试着复制你的作品。xml从api管理器发送到Identity server上的同一位置。carbon super在apimanager的carbon部分的extensions选项卡中有apilifecycle,但租户没有。

我一直在研究如何解决这个问题,我尝试过没有运气的其他一些来源是链接:http://ishara-cooray.blogspot.com/2018/01/how-to-fix-orgwso2carbonregistrycoreexc.html
它已经设置成这样链接:https://docs.wso2.com/display/AM260/ConfiguringWSO2身份服务器作为密钥管理器
我期望发生什么租户的用户可以在他们的租户域上创建和发布api

共有1个答案

齐永昌
2023-03-14

我们已提供此问题的修复程序,如果您可以进行WUM更新(https://wso2.com/updates/wum)您可以获得此问题的修补程序。

如果您无法访问WUM更新,请尝试将APILifecycle.xml文件放入IS中 /repository/resources/lifecycles文件夹(这不应该与现有租户一起使用。新租户应该工作)。对于现有租户,您可以登录到管理控制台(https://localhost:9443/carbon)并导航到扩展

谢谢

 类似资料:
  • 我们现在有点问题:因为用户 tenant2 有 Administration:Security 权限,所以他可以访问用户和角色权限对话框。因此,他可以使用权限 UI 给自己授予 Administration:Tenants 权限。 Serenity 扫描程序集的特性,比如 ReadPermission、WritePermission、PageAuthorize、ServiceAuthorize 等

  • 2.1 ABPZero - 多租户管理 2.1.1 关于多租户 强烈建议阅读这个文件前阅读多租户文档。 2.1.2 启用多租户 ASP.NET Boilerplate和module-zero可以运行多租户或单租户模式。多租户默认为禁用。我们可以在我们的模块PreInitialize方法启用它,使之如下所示: [DependsOn(typeof(AbpZeroCoreModule))] public

  • 当我尝试使用Android SDK管理器下载适用于Android 4.1的ARM EABI时,它拒绝安装。我收到以下消息:“SSL对等点错误关闭”。这是在Windows XP操作系统上。你知道这里发生了什么,我能做些什么来解决这个问题吗?

  • 根本原因是 我的观察是:在新的部署下,整个系统工作得很好。一旦数据库长时间处于理想状态,问题就会在6-8小时后出现

  • 使用指南 - 账户管理 - 多账户关联 为您详细介绍百度统计的账户结构,包括账户、站点、报告间的层级关系,报告或者消费数据的账户权限问题,以及假如您拥有多个账户,需要实现多账户授权管理的操作方法。 多账户关联 账户间授权有哪些限制 如何解决多账户使用同一站点投放的代码安装问题 如何将主账号中的报告分别授权给其他账户查看

  • 问题内容: 我需要创建一个可以管理多个数据源的服务。当首次运行应用程序时,这些数据源不一定存在,实际上,端点将创建新数据库,我希望能够切换到它们并创建数据。 例如,假设我有3个数据库,A,B和C,然后启动应用程序,使用创建D的端点,然后再使用D。 那可能吗? 我知道如何切换到其他数据源(如果存在),但是现在看不到任何解决方案可以使我的请求成为可能。你有什么主意吗? 谢谢 问题答案: 为了使用Spr