【问题标题】:cxf-java2ws-plugin and jaxb annotated classescxf-java2ws-plugin 和 jaxb 注释类
【发布时间】:2012-12-18 10:46:27
【问题描述】:

我正在尝试从 java 生成 wsdl。

该插件为同一项目中包含的那些类生成架构信息,但似乎不适用于依赖包中的类。

<xs:element minOccurs="0" name="xxx" type="xs:anyType"/>

xxx 类是一个带有 JAXB 注释的类,它驻留在具有不同(编译范围)工件的不同包中。

这正常吗?

【问题讨论】:

    标签: jaxb wsdl jax-ws cxf


    【解决方案1】:

    我发现了问题。我正在为更多的访客回答我自己的问题。

    这里有两个博客条目拯救了我的日子。

    请任何人为我和其他人回答一些技术问题。

    我的 JAXB 注释类如下所示。

    @Entity
    @Inheritance
    abstract class Parent {
    }
    
    @Entity
    class Sun extends Parent {
    }
    
    @Entity
    class Daughter extends Parent {
    }
    

    这三个类似乎都可以在 JPA 测试中使用。

    对于 JAX-WS,我需要用 @XmlSeeAlso 注释 Parent 类。

    @XmlSeeAlso({Sun.class, Daughter.class})
    abstract class Parent {
    }
    

    现在我可以工作了

    abstract ParentService<P extends Parent> {
    }
    
    @WebService
    class SunService extends ParentService<Sun> {
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-28
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-05
      相关资源
      最近更新 更多