缺少wso2is存根maven依赖项

时间:2017-01-17 16:26:08

标签: wso2 wso2is

我试图将我的项目从wso2is-5.2.0迁移到wso2is-5.3.0。

我的项目依赖于许多wso2is存根。

例如,我有oauth2 webservices

<dependency>
    <groupId>org.wso2.carbon.identity</groupId>
    <artifactId>org.wso2.carbon.identity.oauth.stub</artifactId>
    <version>5.1.3</version>
</dependency>

witch在wso2is nexus存储库中可用:

http://maven.wso2.org/nexus/content/repositories/releases/org/wso2/carbon/identity/org.wso2.carbon.identity.oauth.stub/5.1.3/

根据$ wso2is_home / repository / components / plugins在wso2is-5.3中的

,存根现在是5.3.4版本 巫婆没有 http://maven.wso2.org/nexus/content/repositories/releases/org/wso2/carbon/identity/org.wso2.carbon.identity.oauth.stub/

工件的相同问题

  • org.wso2.carbon.identity.user.registration.stub
  • org.wso2.carbon.identity.mgt.stub
  • org.wso2.carbon.user.mgt.stub
  • org.wso2.carbon.authenticator.stub
  • org.wso2.carbon.um.ws.api.stub

我无法保留以前的版本,因为wso2is-52客户端存根调用wso2is-53 webservice我得到了这样的错误例如:

Caused by: java.lang.Exception: org.apache.axis2.databinding.ADBException: Unexpected subelement {http://dto.oauth.identity.carbon.wso2.org/xsd}state

以后是否会部署正确的版本,或者在其他地方存在新的nexus存储库,或者我错过了哪些内容?

此致

1 个答案:

答案 0 :(得分:0)

由于某些技术要求,身份组件的组ID发生了变化。因此,您必须使用新的组ID引用依赖项。

org.wso2.carbon.authenticator.stub组ID应保持不变为org.wso2.carbon,因为它来自碳内核。其余列出组的组ID应更改如下。

  • org.wso2.carbon.identity.oauth.stub应该有org.wso2.carbon.identity.inbound.auth.oauth2
  • org.wso2.carbon.identity.user.registration.stuborg.wso2.carbon.identity.mgt.stuborg.wso2.carbon.user.mgt.stub所有人都应org.wso2.carbon.identity.framework
  • org.wso2.carbon.um.ws.api.stub应该有org.wso2.carbon.identity.user.ws