2011-08-12 81 views
2

我有一个WSDL文件,我想从中生成webservice客户端。问题是,我已经得到了WSDL使用SOAP 1.2:WSDL使用SOAP 1.2时生成webservice客户端

<wsdl:definitions xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12/" [...]> 

而且

<wsoap12:operation soapAction="[...]" /> 

当我尝试生成这个客户我只得到了请求/响应的Java bean。

如果我在另一方面编辑WSDL使用SOAP 1.1(和没有别的),一切都产生精美,但它会发送SOAP 1.1请求而不是SOAP 1.2,并且服务器将在我嚷嚷使用1.2来代替...

我通过右键单击WSDL并选择“Web services> Generate client”,在Windows 7上使用Spring Tool Suite生成代码。当我们使用SOAP 1.1时,所有这些都像一个魅力。

我也试图用wsimport生成它的maven插件jaxws-maven-plugin无济于事;它也只产生bean,而不是代理。

有没有办法让这个工作?或者有什么办法可以修改生成的*ServiceProxy.java类,让他们使用SOAP 1.2而不是1.1?

回答

相关问题