使用JDK命令wsimport构建WebService客户端代码
用法: wsimport [options] <WSDL_URI>
\其中部分 [options] 包括:
-d 指定放置生成的输出文件(.class)的位置
-encoding 指定源文件所使用的字符编码
-help 显示帮助
-keep 保留生成的文件
-p 指定目标程序包(生成代码的包名)
-s 指定放置生成的源文件(.java)的位置
-verbose 有关编译器在执行什么操作的输出消息
-version 输出版本信息
-clientjar 创建生成的 Artifact 的 jar 文件以及
调用 Web 服务所需的 WSDL 元数据。
\扩展:
-Xnocompile 不编译生成的 Java 文件
WSDL_URI是WebService的连接地址
使用例子:
wsimport -keep -verbose -p com.liban.wsimport.service -d G:\temp\class -s G:\temp\java http://localhost:9000/helloService?wsdl
-p 参数一定要指定,新生成的包名,否则可能会报错:@XmlType.name 和 @XmlType.namespace 为类分配不同的名称