簡體   English   中英

WSO2 APIUtil 為租戶創建軸配置時出錯

[英]WSO2 APIUtil Error while creating axis configuration for tenant

我正在使用 WSO2 API-Manager 3.0。 當我瀏覽到 DevPortal(在登錄之前)時,我可以看到 API 列表。

但是當我登錄時(使用我的組織的 IAM 團隊分配的 email)我收到一條紅色的彈出消息,上面寫着“加載 API 時出錯”:

在此處輸入圖像描述

日志文件顯示此消息:

api-manager_1             | [2020-04-13 17:47:58,602]  INFO - PermissionUpdater Permission cache updated for tenant -1234
api-manager_1             | [2020-04-13 17:48:00,125] ERROR - APIUtil Error while creating axis configuration for tenant mydomain.com
api-manager_1             | java.lang.RuntimeException: Error while getting tenant activation status.
api-manager_1             |     at org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.getTenantConfigurationContext(TenantAxisUtils.java:126) ~[org.wso2.carbon.core_4.5.1.jar:?]
api-manager_1             |     at org.wso2.carbon.core.multitenancy.utils.TenantAxisUtils.getTenantAxisConfiguration(TenantAxisUtils.java:104) ~[org.wso2.carbon.core_4.5.1.jar:?]
api-manager_1             |     at org.wso2.carbon.apimgt.impl.utils.APIUtil.loadTenantConfigBlockingMode_aroundBody372(APIUtil.java:6166) [org.wso2.carbon.apimgt.impl_6.5.349.jar:?]
api-manager_1             |     at org.wso2.carbon.apimgt.impl.utils.APIUtil.loadTenantConfigBlockingMode(APIUtil.java:6162) [org.wso2.carbon.apimgt.impl_6.5.349.jar:?]
api-manager_1             |     at org.wso2.carbon.apimgt.rest.api.util.impl.WebAppAuthenticatorImpl.authenticate(WebAppAuthenticatorImpl.java:129) [org.wso2.carbon.apimgt.rest.api.util_6.5.349.jar:?]
api-manager_1             |     at org.wso2.carbon.apimgt.rest.api.util.interceptors.auth.OAuthAuthenticationInterceptor.handleRequest(OAuthAuthenticationInterceptor.java:121) [org.wso2.carbon.apimgt.rest.api.util_6.5.349.jar:?]
api-manager_1             |     at org.wso2.carbon.apimgt.rest.api.util.interceptors.auth.OAuthAuthenticationInterceptor.handleMessage(OAuthAuthenticationInterceptor.java:66) [org.wso2.carbon.apimgt.rest.api.util_6.5.349.jar:?]
api-manager_1             |     at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [cxf-core-3.2.8.jar:3.2.8]
api-manager_1             |     at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [cxf-core-3.2.8.jar:3.2.8]
api-manager_1             |     at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267) [cxf-rt-transports-http-3.2.8.jar:3.2.8]
api-manager_1             |     at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [cxf-rt-transports-http-3.2.8.jar:3.2.8]
api-manager_1             |     at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [cxf-rt-transports-http-3.2.8.jar:3.2.8]
api-manager_1             |     at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [cxf-rt-transports-http-3.2.8.jar:3.2.8]

(加上另外 200 行回溯)

當我登錄到 Publisher 時,頁面會加載一個旋轉圖標,上面寫着“正在加載設置”並永遠停留在那里:

在此處輸入圖像描述

日志文件再次顯示與上面相同的消息。

注意:我組織中的其他用戶可以正常登錄和查看 API。 但他們沒有使用 email 地址進行身份驗證。 我是唯一使用 email 地址進行身份驗證的人。

另一個注意事項:我們的組織使用 IAM 服務器進行身份驗證。

關於下一步嘗試解決此問題的任何建議?

在 WSO2 服務器中,用戶名john@tenant.com代表abc.com租戶中的用戶john 因此,您的 email 域已被標識為租戶域。 嘗試以下格式作為您的用戶名。 它應該工作。

john@gmail.com@tenant.com

如果您沒有多個租戶,請使用carbon.super作為租戶。 所以你的用戶名應該像這樣 go 。

john@gmail.com@carbon.super

暫無
暫無

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

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