這裏介紹根據axis自動生成java代碼
假設我的axis的文件夾路徑爲:D:\project\axis-1_4
在這個目錄根目錄下放需要生成java的wsdl文件,然後建立一個xxx.bat文件,內容如下:
set AXIS_HOME=D:\project\axis-1_4 set CLASSPATH=,;%AXIS_HOME%\lib\axis.jar;%AXIS_HOME%\lib\axis-ant.jar;%AXIS_HOME%\lib\commons-discovery-0.2.jar;%AXIS_HOME%\lib\commons-logging-1.0.4.jar;%AXIS_HOME%\lib\jaxrpc.jar;%AXIS_HOME%\lib\log4j-1.2.8.jar;%AXIS_HOME%\lib\saaj.jar;%AXIS_HOME%\lib\wsdl4j-1.5.1.jar;%AXIS_HOME%\lib\mail.jar; java org.apache.axis.wsdl.WSDL2Java -p com.tf.mpltcc360.wsxc GetData.wsdl
備註:紅色字體代表生成的代碼的包目錄結構,生成的文件會在D:\project\axis-1_4目錄下
綠色字體爲wsdl文件名,當然這裏也可以寫上http://xxx/xxx?wsdl
代碼調用方式:
xxxLocator servince = new xxxLocator(); xxxSoap_PortType client = servince.getxxxSoap(); String xmlDoc = client.getxxxx("xxxx");//此處爲ws提供的方法