WSO2:IS和APIM集成

时间:2019-02-15 15:10:55

标签: wso2 wso2is wso2-am wso2carbon

我一直在尝试将APIM和IS集成在一起以用于WSO2。我目前使用的APIM版本为2.5.0,IS版本为5.6.0

我指的是此链接的完整设置 (https://docs.wso2.com/display/CLUSTER44x/Configuring+the+Identity+Server+5.2.0+as+a+Key+Manager+with+API+Manager+2.0.0#

现在,在要求安装API密钥管理功能的第一步中,我遇到了错误

由于冲突而无法完成安装。正在安装的软件:WSO2 Carbon-Api管理密钥管理器功能6.0.4(org.wso2.carbon.apimgt.keymanager.feature.group 6.0.4)当前安装的软件:OAuth功能6.0.14(org.wso2.carbon.identity .oauth.feature.group 6.0.14)一次只能安装以下之一:Identity OAuth服务器功能6.0.14(org.wso2.carbon.identity.oauth.server.feature.jar 6.0.14)Identity OAuth服务器功能5.1.1(org.wso2.carbon.identity.oauth.server.feature.jar 5.1.1)身份OAuth服务器功能5.1.3(org.wso2.carbon.identity.oauth.server.feature.jar 5.1。 3)无法满足依赖关系:来自:WSO2 Carbon-Api管理密钥管理器功能6.0.4(org.wso2.carbon.apimgt.keymanager.feature.group 6.0.4)到:org.wso2.carbon.identity.oauth.server .feature.group [5.1.1,5.2.0)无法满足依赖关系:从:OAuth功能6.0.14(org.wso2.carbon.identity.oauth.feature.group 6.0.14)到:org.wso2.carbon。 identity.oauth.server.feature.group [6.0.14]无法满足依赖关系:来自:Id实体OAuth服务器功能5.1.1(org.wso2.carbon.identity.oauth.server.feature.group 5.1.1)要:org.wso2.carbon.identity.oauth.server.feature.jar [5.1.1]无法满足依赖关系:发件人:Identity OAuth服务器功能5.1.3(org.wso2.carbon.identity.oauth.server.feature.group 5.1.3)收件人:org.wso2.carbon.identity.oauth.server.feature.jar [ 5.1.3]无法满足依赖性:来自:Identity OAuth服务器功能6.0.14(org.wso2.carbon.identity.oauth.server.feature.group 6.0.14)到:org.wso2.carbon.identity.oauth.server .feature.jar [6.0.14]

我跳过了此步骤,并完全完成了其他步骤。

现在,我能够打开IS仪表盘,APIM发布者并正确存储,但是当我尝试从Store仪表盘生成一个令牌来调用任何API时,我得到了以下错误提示:

错误-AbstractKeyManager无法创建OAuth应用程序:DefaultApplication_PRODUCTION org.apache.axis2.AxisFault:找不到端点引用(EPR)https://localhost:9445/services/APIKeyMgtSubscriberService的服务         在org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)         在org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:381)         在org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:456)         在org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:227)         在org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)         在org.wso2.carbon.apimgt.keymgt.stub.subscriber.APIKeyMgtSubscriberServiceStub.createOAuthApplicationByApplicationInfo(APIKeyMgtSubscriberServiceStub.java:1126)         在org.wso2.carbon.apimgt.keymgt.client.SubscriberKeyMgtClient.createOAuthApplicationbyApplicationInfo(SubscriberKeyMgtClient.java:61)         在org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl.createOAuthApplicationbyApplicationInfo(AMDefaultKeyManagerImpl.java:693)         在org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl.createApplication(AMDefaultKeyManagerImpl.java:125)         在org.wso2.carbon.apimgt.impl.workflow.AbstractApplicationRegistrationWorkflowExecutor.dogenerateKeysForApplication(AbstractApplicationRegistrationWorkflowExecutor.java:140)处 错误-执行SubscriberKeyMgtClient时发生APIUtil错误。 org.wso2.carbon.apimgt.api.APIManagementException:无法创建OAuth应用程序:DefaultApplication_PRODUCTION         在org.wso2.carbon.apimgt.impl.AbstractKeyManager.handleException(AbstractKeyManager.java:161)         在org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl.createApplication(AMDefaultKeyManagerImpl.java:127)         在org.wso2.carbon.apimgt.impl.workflow.AbstractApplicationRegistrationWorkflowExecutor.dogenerateKeysForApplication(AbstractApplicationRegistrationWorkflowExecutor.java:140)

由以下原因引起:org.apache.axis2.AxisFault:找不到端点引用(EPR)https://localhost:9445/services/APIKeyMgtSubscriberService的服务         在org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)         在org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:381)         在org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:456)         在org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:227)         在org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)         在org.wso2.carbon.apimgt.keymgt.stub.subscriber.APIKeyMgtSubscriberServiceStub.createOAuthApplicationByApplicationInfo(APIKeyMgtSubscriberServiceStub.java:1126)         在org.wso2.carbon.apimgt.keymgt.client.SubscriberKeyMgtClient.createOAuthApplicationbyApplicationInfo(SubscriberKeyMgtClient.java:61)         在org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl.createOAuthApplicationbyApplicationInfo(AMDefaultKeyManagerImpl.java:693)         在org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl.createApplication(AMDefaultKeyManagerImpl.java:125)         ...另外81个 [2019-02-15 11:46:59,877]错误-更新应用程序创建过程的状态时发生ApplicationRegistrationSimpleWorkflowExecutor错误 org.wso2.carbon.apimgt.api.APIManagementException:执行SubscriberKeyMgtClient时发生错误。         在org.wso2.carbon.apimgt.impl.utils.APIUtil.handleException(APIUtil.java:1416)         在org.wso2.carbon.apimgt.impl.workflow.AbstractApplicationRegistrationWorkflowExecutor.dogenerateKeysForApplication(AbstractApplicationRegistrationWorkflowExecutor.java:165)处         在org.wso2.carbon.apimgt.impl.workflow.AbstractApplicationRegistrationWorkflowExecutor.generateKeysForApplication(AbstractApplicationRegistrationWorkflowExecutor.java:119)处         在org.wso2.carbon.apimgt.impl.workflow.ApplicationRegistrationSimpleWorkflowExecutor.complete(ApplicationRegistrationSimpleWorkflowExecutor.java:78)         在org.wso2.carbon.apimgt.impl.workflow.ApplicationRegistrationSimpleWorkflowExecutor.execute(ApplicationRegistrationSimpleWorkflowExecutor.java:54)         在org.wso2.carbon.apimgt.impl.APIConsumerImpl.requestApprovalForApplicationRegistration(APIConsumerImpl.java:3035)         在org.wso2.carbon.apimgt.impl.UserAwareAPIConsumer.requestApprovalForApplicationRegistration(UserAwareAPIConsumer.java:34)         在org.wso2.carbon.apimgt.hostobjects.APIStoreHostObject.jsFunction_getApplicationKey(APIStoreHostObject.java:346)         在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处         在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)         在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)         在java.lang.reflect.Method.invoke(Method.java:498)         在org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)         在org.mozilla.javascript.FunctionObject.call(FunctionObject.java:386)         在org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52)         在org.jaggeryjs.rhino.store.modules.subscription.c2._c_anonymous_2(/store/modules/subscription/key.jag:41)         在org.jaggeryjs.rhino.store.modules.subscription.c2.call(/store/modules/subscription/key.jag)         在org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2430)         在org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:269)         在org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:97)         在org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:42)         在org.jaggeryjs.rhino.store.modules.subscription.c0._c_anonymous_10(/store/modules/subscription/module.jag:35)         在org.jaggeryjs.rhino.store.modules.subscription.c0.call(/store/modules/subscription/module.jag)         在org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:52)

由以下原因引起:org.wso2.carbon.apimgt.api.APIManagementException:无法创建OAuth应用程序:DefaultApplication_PRODUCTION         在org.wso2.carbon.apimgt.impl.AbstractKeyManager.handleException(AbstractKeyManager.java:161)         在org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl.createApplication(AMDefaultKeyManagerImpl.java:127)         在org.wso2.carbon.apimgt.impl.workflow.AbstractApplicationRegistrationWorkflowExecutor.dogenerateKeysForApplication(AbstractApplicationRegistrationWorkflowExecutor.java:140)处         ...更多80 由以下原因引起:org.apache.axis2.AxisFault:找不到端点引用(EPR)https://localhost:9445/services/APIKeyMgtSubscriberService的服务         在org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)         在org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:381)         在org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:456)         在org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:227)         在org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)         在org.wso2.carbon.apimgt.keymgt.stub.subscriber.APIKeyMgtSubscriberServiceStub.createOAuthApplicationByApplicationInfo(APIKeyMgtSubscriberServiceStub.java:1126)         在org.wso2.carbon.apimgt.keymgt.client.SubscriberKeyMgtClient.createOAuthApplicationbyApplicationInfo(SubscriberKeyMgtClient.java:61)         在org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl.createOAuthApplicationbyApplicationInfo(AMDefaultKeyManagerImpl.java:693)         在org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl.createApplication(AMDefaultKeyManagerImpl.java:125)         ...另外81个 [2019-02-15 11:46:59,894]错误-APIConsumerImpl无法执行工作流程 org.wso2.carbon.apimgt.impl.workflow.WorkflowException:执行SubscriberKeyMgtClient时发生错误。

由于字符数限制已完成,因此无法粘贴完整的其他行。 但是这些是我在为商店中的应用程序生成令牌时遇到的错误。

有人可以请塞克,让我知道我做错了吗。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以从https://docs.wso2.com/display/AM250/Configuring+WSO2+Identity+Server+as+a+Key+Manager#ConfiguringWSO2IdentityServerasaKeyManager-Step1-DownloadtheprepackagedWSO2ISastheKeyManager下载预包装的wso2 IS作为密钥管理器包,而不是安装密钥管理器功能。这是安装了密钥管理器功能的WSO2 IS软件包。