【发布时间】:2011-06-01 09:27:30
【问题描述】:
我遇到以下问题,找不到解决方案:
WSDL 有elementFormDefault="qualified",在我在 CXF 客户端收到的响应中,所有元素都以命名空间为前缀,但 JAXB 抛出异常
如果我在 WSDL elementFormDefault="unqualified" 中更改它正在工作,但我不允许更改 WSDL,它应该具有以命名空间为前缀的元素。
package-info.java 包含注释:
@javax.xml.bind.annotation.XmlSchema(namespace = "unm:ENTSCWS", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package entscws;
响应类包含注解:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"searchReturn"
})
@XmlRootElement(name = "searchResponse")
public class SearchResponse {
你知道我为什么会收到这个错误吗?
【问题讨论】:
-
cxf 用户列表更有可能对此提供答案。
标签: web-services wsdl jaxb cxf