我尝试将WSo2 API与IDP集成(Postgresql作为DB)。当我尝试生成生产密钥时,我得到以下异常
WSo2 IS log
org.wso2.carbon.identity.application.common.IdentityApplicationManagementException:创建应用程序角色时出错:Application / apistore_PizzaShack_PRODUCTION with user apistore 在org.wso2.carbon.identity.application.mgt.ApplicationMgtUtil.createAppRole(ApplicationMgtUtil.java:145) 在org.wso2.carbon.identity.application.mgt.ApplicationManagementServiceImpl.createApplication(ApplicationManagementServiceImpl.java:129) at org.wso2.carbon.apimgt.keymgt.service.APIKeyMgtSubscriberService.createOAuthApplicationByApplicationInfo(APIKeyMgtSubscriberService.java:138) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
引起:org.wso2.carbon.user.core.UserStoreException:角色名称:系统中的Application / apistore_PizzaShack_PRODUCTION。请选择其他角色名称。 在org.wso2.carbon.user.core.common.AbstractUserStoreManager.doAddInternalRole(AbstractUserStoreManager.java:2927) 在org.wso2.carbon.user.core.common.AbstractUserStoreManager.addRole(AbstractUserStoreManager.java:2506)
WSo2 API日志
然后再试一次。 2016-10-19 07:29:15,312 [ - ] [HTTPS-Listener I / O dispatcher-1] WARN AccessConfiguration从文件加载属性时出错:access-log.properties 2016-10-19 07:30:37,473 [ - ] [http-nio-9443-exec-22]错误AMDefaultKeyManagerImpl无法创建OAuth应用程序:PizzaShack1_PRODUCTION org.wso2.carbon.apimgt.keymgt.stub.subscriber.APIKeyMgtSubscriberServiceAPIManagementException:APIKeyMgtSubscriberServiceAPIManagementException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) 在java.lang.Class.newInstance(Class.java:374) at org.wso2.carbon.apimgt.keymgt.stub.subscriber.APIKeyMgtSubscriberServiceStub.createOAuthA
... 75 more
2016-10-19 07:30:37,706 [ - ] [http-nio-9443-exec-22] ERROR APIStoreHostObject获取应用程序的应用程序访问令牌时出错:PizzaShack1 org.wso2.carbon.apimgt.api.APIManagementException:无法执行工作流 at org.wso2.carbon.apimgt.impl.APIConsumerImpl.requestApprovalForApplicationRegistration(APIConsumerImpl.java:2815) 在org.wso2.carbon.apimgt.impl.UserAwareAPIConsumer.requestApprovalForApplicatio
答案 0 :(得分:0)
原因是角色名称Application / apistore_PizzaShack_PRODUCTION已经在系统中。
创建服务提供商时,将创建关联角色。
您可以在删除或重命名Application / apistore_PizzaShack_PRODUCTION角色后尝试添加服务提供商。
感谢
Isura