在地址欄輸入: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.再寫一段測試代碼來調用客戶端代碼向服務端進行請求
】