Web services ![CDATA[解组错误:意外元素

Web services ![CDATA[解组错误:意外元素,web-services,soap,jaxb,cxf,unmarshalling,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>Tes

下面是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框架。谢谢

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;

http:…中的这些下划线“u”在一些地方看起来不太合适。我无法用太多的链接发布该问题,因此必须将它们设置为字符串。XML不能包含QNames ems:context,命名空间定义为xmlns:ems。这是无效的XML。错误消息与XML数据和类不一致ReportEqRepair;它可能来自另一个解组运行,使用不同的顶级元素,或者更可能是另一个XML。