根据wsdl生成java客户端代码有多个方法,其中使用axis生成的代码比较友好,也是经常用的一种方法。首先下载axis jar包:axis-bin-1_4.zip
官方地址:http://ws.Apache.org/axis/ 好像官方下载不了,提供下本人的百度云下载地址:http://pan.baidu.com/s/1hs9AwHQ
添加配置环境变量
AXIS_HOME:解压的根目录\axis\axis-1_4
AXIS_LIB: 解压的根目录\axis\axis-1_4\lib\axis.jar
在Path变量后面加上:;%AXIS_HOME%\bin
注意分号,还有java 环境变量也设置好JAVA_HOME、JRE_HOME
创建一个bat文件
内容为:
set Axis_Lib=axis-1_4的lib路径
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=输出文件路径
set Package=包名
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% 自己的wsdl文件
例如: 我的axis-bin-1_4.zip文件解压在 E:\java\资源集合\axis-bin-1_4,然后wsdl 文件是同bat文件放在同级目录的
set Axis_Lib=E:\java\资源集合\axis-bin-1_4\axis-1_4\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=E:\java\资源集合\axis-bin-1_4
set Package=server.HelloWorld
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% HRM.asmx.wsdl
双击bat文件是可以生成代码了。