有哪些方法可以从WSDL文件自动生成Java客户端存根?

时间:2010-07-23 09:06:51

标签: java wsdl axis2

我是Web服务的新手,已阅读有关XML,SOAP和WSDL的一些信息。这很有趣!我正在开发一个拥有Web服务和客户端的现有项目。然而,客户端“高层”对客户端应用程序不满意。它太复杂了,他们想要一个更易于扩展的用户友好且更简单的应用程序。

该项目使用Apache Axis2。我找到了WSDL文件,并希望基于此构建一个客户端。但是出于上述原因(他们的意见)我不想使用Axis2。我想知道如果我必须使用已经存在的代码(wsdl文件),我可以做一个更简单的客户端有没有人知道我可以用来根据现有的WSDL文件自动生成客户端存根的任何其他方法?我听说过wsimport,即使wsdl文件是使用Axis2创建的,它仍然可以工作吗?

非常感谢任何帮助或提示。

6 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

请参阅Step1: Generate Skeleton Code

  

要生成框架和必需的类,可以使用Axis2中提供的WSDL2Java工具。此工具位于发行版的bin目录中,可以使用提供的脚本(.bat或.sh)执行。

$ wsdl2java.sh -uri ../samples/wsdl/Axis2SampleDocLit.wsdl -ss -sd -d xmlbeans 
    -o ../samples -p org.apache.axis2.userguide

答案 2 :(得分:2)

答案 3 :(得分:2)

答案 4 :(得分:1)

答案 5 :(得分:0)

Spring web services可以提供帮助。我推荐Spring一般。