我正在尝试从 java 生成 wsdl。
该插件为同一项目中包含的那些类生成模式信息,但似乎不是依赖包中的类。
<xs:element minOccurs="0" name="xxx" type="xs:anyType"/>
该类xxx
是一个 JAXB 注释类,并且驻留在具有不同(编译范围)工件的不同包中。
这是正常的吗?
我发现了问题。我正在为更多的访客回答我自己的问题。
这里有两个博客条目拯救了我的日子。
请任何人为我和其他人回答一些技术问题。
我的 JAXB 注释类看起来像这样。
@Entity
@Inheritance
abstract class Parent {
}
@Entity
class Sun extends Parent {
}
@Entity
class Daughter extends Parent {
}
这三个类似乎都在 JPA 测试中工作。
当涉及到 JAX-WS 时,我需要Parent
用@XmlSeeAlso
.
@XmlSeeAlso({Sun.class, Daughter.class})
abstract class Parent {
}
现在我可以和
abstract ParentService<P extends Parent> {
}
@WebService
class SunService extends ParentService<Sun> {
}