![CDATA [Unmarshalling Error:意外元素

时间:2014-07-25 18:34:30

标签: web-services soap jaxb cxf unmarshalling

以下是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;

0 个答案:

没有答案