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 Settings\Administrator>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 Settings\Administrator>wsdl2java -d F:\ -p com.client.cxf http://localhost:1111/hello?wsdl

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

posted @ 2014-01-22 15:26  离子  阅读(2268)  评论(2编辑  收藏  举报