0
我試圖從java中生成wsdl。cxf-java2ws-plugin和jaxb帶註釋的類
該插件爲包含在同一項目中的類生成模式信息,但似乎不適用於依賴項包中的類。
<xs:element minOccurs="0" name="xxx" type="xs:anyType"/>
的xxx
類是一個JAXB註解的類,並用不同的(編譯範圍的)僞影駐留在不同的包。
這是正常的嗎?
我試圖從java中生成wsdl。cxf-java2ws-plugin和jaxb帶註釋的類
該插件爲包含在同一項目中的類生成模式信息,但似乎不適用於依賴項包中的類。
<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,我需要用@XmlSeeAlso
註釋Parent
類。
@XmlSeeAlso({Sun.class, Daughter.class})
abstract class Parent {
}
現在我可以用
abstract ParentService<P extends Parent> {
}
@WebService
class SunService extends ParentService<Sun> {
}
工作