Eclipse CXF-方法名称包含目标命名空间前缀

Eclipse CXF-方法名称包含目标命名空间前缀,eclipse,maven,intellij-idea,cxf,wsdl2java,Eclipse,Maven,Intellij Idea,Cxf,Wsdl2java,我有一个客户端应用程序来使用SOAP WS。该项目使用maven、Spring和CXF 3.1.12作为WS-consuming部分 我在Eclipse和IntelliJ社区中都有相同的项目。我在这两种情况下都执行mvn clean package,文件会自动生成以支持WS-consuming。类是使用wsdl2java生成的,WSDL文件包含在本地 当我在eclipse中执行一个测试用例时,我将发送以下SOAP XML消息(该消息工作正常) /我的档案/ 真的 真的 当我在Intelli

我有一个客户端应用程序来使用SOAP WS。该项目使用maven、Spring和CXF 3.1.12作为WS-consuming部分

我在Eclipse和IntelliJ社区中都有相同的项目。我在这两种情况下都执行mvn clean package,文件会自动生成以支持WS-consuming。类是使用wsdl2java生成的,WSDL文件包含在本地

当我在eclipse中执行一个测试用例时,我将发送以下SOAP XML消息(该消息工作正常)


/我的档案/
真的
真的

当我在IntelliJ中执行相同的测试用例时,发送了以下SOAP XML消息(在服务器端解组时失败):


/我的档案/
真的
真的

我无法理解谁/什么/为什么要在生成的XML中添加ns2


测试用例来自同一个源,从SVN签出到两个IDE。当在eclipse中执行测试用例时,它会生成与在IntelliJ中执行测试用例时不同的XML消息


目前在所有环境中都起作用的是将生成的类放在默认的
src/main/java
路径下。

为什么每个IDE上的测试用例会不同?你到底在这里干什么?你所说的测试是什么意思?测试用例来自同一个源,从SVN签出到两个IDE。在eclipse中执行测试用例时,它会生成与在IntelliJ中执行测试用例时不同的XML消息。使用maven从cli执行测试时会发生什么?而且,您可以确认IDE和cli都指向相同版本的java和maven吗?我可以确认使用的是相同的maven和jdk。我还没有从cli运行测试。我会尽快回来的。目前在所有环境中都有效的方法是将生成的类放在默认的src/main/java路径下?你有没有告诉IntelliJ或eclipse这个目录?为什么每个IDE上的测试用例会不同?你到底在这里干什么?你所说的测试是什么意思?测试用例来自同一个源,从SVN签出到两个IDE。在eclipse中执行测试用例时,它会生成与在IntelliJ中执行测试用例时不同的XML消息。使用maven从cli执行测试时会发生什么?而且,您可以确认IDE和cli都指向相同版本的java和maven吗?我可以确认使用的是相同的maven和jdk。我还没有从cli运行测试。我会尽快回来的。目前在所有环境中都有效的方法是将生成的类放在默认的src/main/java路径下?你有没有告诉IntelliJ或eclipse这个目录?
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
    <ListContent xmlns="http://uri.seeburger.com/seefx/fileTransfer/3">
        <FullPath>/My Files/</FullPath>
        <IncludeDirectories>true</IncludeDirectories>
        <IncludePending>true</IncludePending>
    </ListContent>
</soap:Body>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
    <ns2:ListContent xmlns:ns2="http://uri.seeburger.com/seefx/fileTransfer/3">
        <FullPath>/My Files/</FullPath>
        <IncludeDirectories>true</IncludeDirectories>
        <IncludePending>true</IncludePending>
    </ns2:ListContent>
</soap:Body>