根據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文件是可以生成代碼了。