Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jaxb生成期间不同的名称空间顺序_Java_Jaxb_Cxf - Fatal编程技术网

Java jaxb生成期间不同的名称空间顺序

Java jaxb生成期间不同的名称空间顺序,java,jaxb,cxf,Java,Jaxb,Cxf,我正在使用cxf与外部web服务集成。我使用wsdl文件生成类。在我的本地机器上一切正常。我已经生成了如下xml: <soap:Body> <ns2:CreateServiceToken_Request_1 xmlns="http://www.reuters.com/ns/2006/05/01/webservices/rkd/Common_1" xmlns:ns2="http://www.reut

我正在使用cxf与外部web服务集成。我使用wsdl文件生成类。在我的本地机器上一切正常。我已经生成了如下xml:

 <soap:Body>
        <ns2:CreateServiceToken_Request_1
                xmlns="http://www.reuters.com/ns/2006/05/01/webservices/rkd/Common_1"
                xmlns:ns2="http://www.reuters.com/ns/2006/05/01/webservices/rkd/TokenManagement_1"
                >
            <ApplicationID>trkddemoappwm</ApplicationID>
            <ns2:Username>superuser</ns2:Username>
            <ns2:Password>***</ns2:Password>
        </ns2:CreateServiceToken_Request_1>
    </soap:Body>
<soap:Body>
    <ns4:CreateServiceToken_Request_1
            xmlns:ns2="http://www.reuters.com/ns/2006/05/01/webservices/rkd/Common_1"
            xmlns:ns4="http://www.reuters.com/ns/2006/05/01/webservices/rkd/TokenManagement_1"
            >
        <ns2:ApplicationID>trkddemoappwm</ns2:ApplicationID>
        <Username>superuser</Username>
        <Password>****</Password>
    </ns4:CreateServiceToken_Request_1>
</soap:Body>
但当我尝试在测试服务器上运行相同的应用程序时,它会生成如下xml:

 <soap:Body>
        <ns2:CreateServiceToken_Request_1
                xmlns="http://www.reuters.com/ns/2006/05/01/webservices/rkd/Common_1"
                xmlns:ns2="http://www.reuters.com/ns/2006/05/01/webservices/rkd/TokenManagement_1"
                >
            <ApplicationID>trkddemoappwm</ApplicationID>
            <ns2:Username>superuser</ns2:Username>
            <ns2:Password>***</ns2:Password>
        </ns2:CreateServiceToken_Request_1>
    </soap:Body>
<soap:Body>
    <ns4:CreateServiceToken_Request_1
            xmlns:ns2="http://www.reuters.com/ns/2006/05/01/webservices/rkd/Common_1"
            xmlns:ns4="http://www.reuters.com/ns/2006/05/01/webservices/rkd/TokenManagement_1"
            >
        <ns2:ApplicationID>trkddemoappwm</ns2:ApplicationID>
        <Username>superuser</Username>
        <Password>****</Password>
    </ns4:CreateServiceToken_Request_1>
</soap:Body>
外部服务不处理这个xml,认为它是无效的 我不知道如何设置正确的订单,因为我无法更改外部服务代码

是否有xmlns=http://www.reuters.com/ns/2006/05/01/webservices/rkd/TokenManagement_1 在元素之上?