cxf的wsdl2java命令和JDK的wsimport命令的区别和使用(转载)

JDK提供了一个wsimport.exe的命令,主要是用于将WebService生成客户端代码,然后好调用WebService。

wsimport  是根据JDK1.6.0_21及以上的生成本地代码的,它只能解析服务器端的SOAP协议为1.1,不能解析SOAP1.2的协议。如果解析SOAP1.2 将会解析不完全。

用法:前提是已经将JDK配置为了path环境变量  C:Documents and SettingsAdministrator>wsimport -s F: -p com.client.jdk.wsimporthttp://localhost:1111/hello?wsdl

-s 后面指定生成文件的路径,-p 自定义类包  http://localhost:1111/hello?wsdl 是wsdl的路径。

CXF也提供了根据WSDL生成客户端代码的命令wsdl2java.exe 。它是根据jdk1.7生成的本地代码,所以,需要对生成的代码做一点点修改。
 它可以支持SOAP1.1 和SOAP1.2的协议。前提是你已经下载了Apache CXF 并且将wsdl2java.exe配置为了path环境变量。

用法:C:Documents and SettingsAdministrator>wsdl2java -d F: -p com.client.cxf http://localhost:1111/hello?wsdl

-d 后面指定生成文件的路径,-p 自定义类包  http://localhost:1111/hello?wsdl 是wsdl的路径。

1.这里只记录一些学习笔记 2.这里只记录一些学习心得,如果心得方向有错,请留言 2.这里只记录一些日记(只为提升英语,暂时有点忙,等转行了开始写)
原文地址:https://www.cnblogs.com/liyang31tg/p/3529849.html