我的机器本地有WSDL文件,使用WSDL文件我想在单独的文件中生成Web服务模板,所以稍后我可以根据需要更改标签值。不确定java中需要哪些jar文件,设置和javacode来使用WSDL文件在单独的文件中生成Web服务模板。
答案 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目录中,请在上述命令中放置这些参数的绝对路径。