借助java代码从WSDL文件生成Web服务模板

时间:2015-01-17 10:40:22

标签: java web-services wsdl

我的机器本地有WSDL文件,使用WSDL文件我想在单独的文件中生成Web服务模板,所以稍后我可以根据需要更改标签值。不确定java中需要哪些jar文件,设置和javacode来使用WSDL文件在单独的文件中生成Web服务模板。

3 个答案:

答案 0 :(得分:1)

如果我理解正确,你想从你的WSDL生成Java类文件,对吧? 如果你使用metro,你必须进入metro的bin目录。 然后,你必须使用" wsimport.sh -s" 如果你在Windows上试试wsimport.bat而不是wsimport.sh

答案 1 :(得分:0)

我认为以下内容适合您。

wsimport -s src http://<ip address>:<port>/test?wsdl

-s 指定您要放置源文件的位置。

或者如果您的wsdl文件在当地存在,您可以在下面尝试。

wsimport -keep -wsdllocation /<path to wsdl file>/MyService.wsdl

有关详情,请参阅wsimport

答案 2 :(得分:0)

您可以使用axis2从WSDL文件生成Java类。下载axis2二进制分发。转到bin目录。根据您的要求,使用正确的文件路径执行以下命令。

./wsdl2java.sh -uri <WSDL File Path> -o <Destination folder for Java files>
  

示例:

./wsdl2java.sh -uri Mytest.wsdl -o myservice

这将在&#34; myservices&#34;中创建java文件。 axis2 bin目录中的文件夹,使用位于axis2的bin目录中的WSDL文件。

如果您的WSDL文件和目标文件夹不在axis2的bin目录中,请在上述命令中放置这些参数的绝对路径。