AXIS進行部署soap服務

一.下載axis1.4,得到axis-bin-1_4.rar.解開後,將webapps目錄中的axis目錄複製到tomcat的webapps目錄中,然後啓動tomcat .
在地址欄輸入:http://localhost:8080/axis/,如果沒有錯誤,表示axis正常。準備工作完畢。

1.設置環境變量setEnv.bat
SET AXIS_HOME=D:\axis
SET TOMCAT_HOME=D:\jakarta-tomcat-5.0.28
SET AXISCLASSPATH=%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
SET AXISCLASSPATH=%AXISCLASSPATH%;%TOMCAT_HOME%\webapps\axis\WEB-INF\lib\activation.jar;%TOMCAT_HOME%\webapps\axis\WEB-INF\lib\mail.jar;%TOMCAT_HOME%\webapps\axis\WEB-INF\lib\xml-apis.jar;%TOMCAT_HOME%\webapps\axis\WEB-INF\lib\xmlsec.jar
SET PATH=%JAVA_HOME%\bin;%PATH%

2. 使用java代碼生成wsdl文件Java2Wsdl.bat
java -cp %AXISCLASSPATH%;.\service.jar org.apache.axis.wsdl.Java2WSDL -o Myservice.wsdl -l http://localhost:8088/axis/services/service -y DOCUMENT com.java2wsdl.service.UserService

3. 使用wsdl代碼生成服務端代碼
java -cp %AXISCLASSPATH% org.apache.axis.wsdl.WSDL2Java -o .\src\server -s -S true MyServices.wsdl

4. 使用wsdl代碼生成客戶端代碼
java -cp %AXISCLASSPATH% org.apache.axis.wsdl.WSDL2Java -o .\src\client MyServices.wsdl

5.進行部署服務
java -cp %AXISCLASSPATH% org.apache.axis.client.AdminClient -p 8088 deploy.wsdd

【setEnv.bat
設置了環境變量

部署服務端
1.運行Wsdl2Server.bat可以產生服務端代碼
2.如果要發佈服務,需要實現服務端,然後把服務端代碼打成jar包。放在tomcat服務器webapps\axis\WEB-INF\lib中。然後重新其動tomcat
3.運行deployServer.bat進行發佈服務。

客戶端訪問
1.運行Wsdl2Client可以產生客戶端代碼
2.再寫一段測試代碼來調用客戶端代碼向服務端進行請求
發佈了35 篇原創文章 · 獲贊 12 · 訪問量 4804
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章