我必须从wsdl文件生成Java代码。目前我的项目使用wsimport,但我必须生成代码的wsdl文件具有RPC编码。 wsimport不支持RPC。我试着用轴,但它失败,以下错误:从WSDL生成Java代码
soap:Fault元素不承认对SOAP 1.2的结合
我发现了一个JIRA已经针对此问题: https://issues.apache.org/jira/browse/AXIS-2614
Axis2的不支持RPC。是否有任何其他方式可以使用maven从wsdl生成代码。
我必须从wsdl文件生成Java代码。目前我的项目使用wsimport,但我必须生成代码的wsdl文件具有RPC编码。 wsimport不支持RPC。我试着用轴,但它失败,以下错误:从WSDL生成Java代码
soap:Fault元素不承认对SOAP 1.2的结合
我发现了一个JIRA已经针对此问题: https://issues.apache.org/jira/browse/AXIS-2614
Axis2的不支持RPC。是否有任何其他方式可以使用maven从wsdl生成代码。
你可以尝试使用JAX-RPC,而不是轴
http://docs.oracle.com/javaee/1.3/tutorial/doc/IntroWS5.html
您还可以使用轴1的框架。这是旧的,但可在https://axis.apache.org/axis在那里你可以找到一个名为WSDL2Java工具,您可以执行类似:
java -cp <all jars of the framework> \
org.apache.axis.wsdl.WSDL2Java \
-p <destination package name> \
-o <destination src path> \
http://[Servername]/MyService?wsdl
这从WSDL服务描述文件生成的所有类。然后,您可以使用存根类访问该服务。
您可以在https://builds.apache.org/job/axis-trunk 上找到上一个快照版本点击“最后的构建”,然后点击“发布”(或Maven插件)。
欢迎来到Stack Overflow!虽然这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。看看这篇文章:[我如何写一个很好的答案](http://stackoverflow.com/help/how-to-answer)。 – ByteHamster