1

在“发布”按钮上单击(当前服务状态“生产”)我在 WSO2 治理注册表控制台中遇到错误。

调用方面失败:执行处理程序链时发生异常。未定义 APIManager 端点 URL 或凭据API 发布可能会失败**

以下是我在此链接中描述的 WSO2 Gov reg 配置。

<state id="Production">
                <datamodel>
                    <data name="transitionExecution">
                        <execution forEvent="Demote" class="org.wso2.carbon.governance.registry.extensions.executors.DemoteActionExecutor">
                        </execution>
                        <execution forEvent="Publish" class="org.wso2.carbon.governance.registry.extensions.executors.apistore.ApiStoreExecutor">
                                <parameter name="apim.endpoint" value="http://localhost:9763/store"/>
                                <parameter name="apim.username" value="admin"/>
                                <parameter name="apim.password" value="admin"/>
                                <parameter name="default.tier" value="Unlimited"/>
                                <parameter name="throttlingTier" value="Unlimited,Unlimited,Unlimited,Unlimited,Unlimited"/>
                        </execution>
                    </data>
                </datamodel>
                <transition event="Publish" target="Published.to.APIStore"/>
                <transition event="Demote" target="Testing"/>
            </state>
            <state id="Published.to.APIStore">                   
            </state> 

堆栈跟踪:

[2014-03-06 15:43:30,623] 错误 {org.wso2.carbon.governance.custom.lifecycles.checklist.util.InvokeAspectUtil} - 未能在资源 /_system/governance/branches 上调用方面服务生命周期的操作发布/production/services/com/w3schools/www/webservices/1.2.0/Temp_Convert_Service。执行处理程序链时发生异常。APIManager 端点 URL 或凭据未定义API 发布可能失败 org.wso2.carbon.registry.core.exceptions.RegistryException:执行处理程序链时发生异常。APIManager 端点 URL 或凭据未定义 API 发布可能在 org.wso2.carbon.registry.core.jdbc 的 org.wso2.carbon.registry.core.jdbc.handlers.HandlerManager.invokeAspect(HandlerManager.java:2814) 失败。 handlers.HandlerLifecycleManager.invokeAspect(HandlerLifecycleManager.java:

请建议。

4

3 回答 3

1

WSO2 文档中的此链接确认您必须修改 /repository/resources/lifecycles/configurations.xml,但我认为这是不正确的。事实上,在 Greg 4.6.0 中,该文件不再使用。它的另一个版本存储在一个小数据库中,您必须从 GReg 管理控制台进行更改,只需转到Extensions->Configure->Lifecycles并使用您的 APIM 参数编辑ServiceLifeCycle 。

于 2014-05-21T10:32:19.230 回答
1

使用 G-Reg 5.0.0 及更高版本和 API 管理器 1.9.0 或 1.9.1。请参阅以下文档

https://docs.wso2.com/display/AM190/Integrating+with+WSO2+Governance+Registry

谢谢

普拉萨纳

于 2016-06-07T04:25:06.507 回答
0

对于 apim 端点http://localhost:9763/,仅使用而不是http://localhost:9763/store.

于 2014-03-07T01:28:58.907 回答