以下是XML输入
<_ems:reportEqRepair xmlns:ems="http://ems.services.ws.test.com"
xmlns:mod="http://model.ws.test.com">
<_ems:context>
<_mod:company>Test</mod:company>
<_mod:userID>Test_WS</mod:userID>
<_mod:traceID/>
<_mod:userLocale>en_US</mod:userLocale>
<_mod:environment>dev</mod:environment>
<_mod:submitType>submit</mod:submitType>
<_/ems:context>
<!--1 or more repetitions:-->
<_ems:eqRepairs>XXX</ems:eqRepairs>
<_/ems:reportEqRepair>
将上述输入发送到SOAPUI时,下面是我得到的错误响应。
![CDATA[Unmarshalling Error: unexpected element
(uri:"http_://ems.services.ws.test.com", local:"context").
Expected elements are <{http_://model.ws.test.com}company>,
请帮忙!!我们正在使用CXF Spring Framework。感谢。
JaxB对象如下,
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "reportEqRepair", propOrder = {
"context",
"eqRepairs"
})
@XmlRootElement(name = "reportEqRepair",
namespace = "http_://ems.services.ws.test.com")
public class ReportEqRepair {
@XmlElement(namespace = "http://ems.services.ws.test.com",
required = true, nillable = true)
protected ServiceContext context;
@XmlElement(namespace = "http://ems.services.ws.test.com",
required = true)
protected List<EqRepairInfo> eqRepairs;