一、Axis安装1.测试环境 JDK 1.5 Servlet Container: Tomcat 5.5 2.下载地址:http://ws.apache.org/axis/3.解压缩安装包,将$AXIS_UNZIP_PATH\axis-version\webapps下的axis包拷贝到$TOMCAT_HOME\webapps\下,以下约定$AXIS_HOME为该$TOMCAT_HOME\webapps\axis目录4.启动tomcat,访问http://localhost:8080/axis 检查安装是否成功5.设置classpath编写setEnv.bat:
二.使用axis支持web service的部署和开发,最主要有两种方式:(一)。Dynamic Invocation Interface ( DII)1.编写服务端程序HelloClient
2.将源码拷贝到AXIS_HOME下,重命名为 HelloClient.jws3.访问连接http://localhost:8080/axis/HelloClient.jws?wsdl,页面显示axis自动生成的wsdl4.编写访问服务的客户端 TestHelloClient.java
5.运行TestHelloClient测试;(二)。 Stubs方式1.编写服务端程序server,SayHello.java,编译server.SayHello.java
2.编写LogHandler.java
3..编写wsdd文件
4.将编译后的文件拷贝到AXIS_HOME/WEB-INF/classes下,如:D:\tomcat\webapps\axis\WEB-INF\classes5.发布服务:java org.apache.axis.client.AdminClient -h localhost -p 8080 -s /axis/servlet/AxisServlet deploy.wsdd命令参数为:
6.生成client stub文件a:方式1将SayHello.java拷贝到AXIS_HOME/下,重命名为SayHello.jws,执行下面的命令生存client stubjava org.apache.axis.wsdl.WSDL2Java -p client http://localhost:8080/axis/services/SayHello.jws?wsdlb:方式2 执行如下命令生成SayHello.wsdljava org.apache.axis.wsdl.Java2WSDL -oSayHello.wsdl -lhttp://localhost:8080/axis/services/SayHello -nsayhello server.SayHello执行如下命令生成client stub java org.apache.axis.wsdl.WSDL2Java SayHello.wsdl -p client生成的stub client文件列表为:1。SayHello.java2。SayHelloService.java。3。SayHelloServiceLocator.java4。SayHelloSoapBindingStub.java7.编写客户端程序,编译并执行
8.开发自己的WEB应用程序的web service ,需要在描述文件WEB-INF/web.xml文件中添加:
Powered by: BlogJava Copyright © Live-in Java