我很难理解为什么左侧的代码生成的肥皂请求不起作用,但是如果我将它调整到右侧的内容,那么它会起作用吗?
我添加jaxws-maven-plugin
到我的 java 项目中:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.5</version>
<configuration>
<sourceDestDir>src/main/java</sourceDestDir>
<wsdlDirectory>src/main/resources/wsdl</wsdlDirectory>
<wsdlFiles>
<wsdlFile>Flattened_Integrator7.0.wsdl</wsdlFile>
</wsdlFiles>
<keep>true</keep>
</configuration>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
注意上图中没有prefix wsse
,它不起作用。
- 我可以强制
namespace prefix
“ http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd ”wsse
soap envelope
强制代码在节中而不是在Security
节中生成命名空间