调试WebService时,碰到报错类似
JAXB: [javax.xml.bind.UnmarshalException: unexpected element (uri:"http://mynamespace/", local:"entity"). Expected elements are ({}entity)]
处理办法:
1.检查是否参数对象/返回对象定义了@XmlType 或者 @XmlRootElement
2.检查是否定义了XmlSchema注解.
这个注解在cxf自动生成的文件当中是在package-info.java当中
这次处理问题增加了package-info.java搞定.
JAXB: [javax.xml.bind.UnmarshalException: unexpected element (uri:"http://mynamespace/", local:"entity"). Expected elements are ({}entity)]
处理办法:
1.检查是否参数对象/返回对象定义了@XmlType 或者 @XmlRootElement
2.检查是否定义了XmlSchema注解.
这个注解在cxf自动生成的文件当中是在package-info.java当中
@javax.xml.bind.annotation.XmlSchema(namespace = "http://service.xxx/xsd", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package com.nbsoft.security.infrastructure.ca.client;
这次处理问题增加了package-info.java搞定.