自动部署
1、新建web project项目TestAxis
2、编写服务端程序 com.demo.axis.HelloWorld.java
3、将解压后的axis-1_4\webapps\axis\WEB-INF目录下的web.xml文件与lib文件夹复制到TestAxis项目的WEB-INF目录下。
4、在TestAxis项目的WEB-INF目录下新建deploy.wsdd文件(参考手动发布)
5、编写deploy.bat,与deploy.wsdd放在同一目录
6、将TestAxis部署到tomcat-5.0.28中,启动服务。(服务没有启动报:java.net.ConnectException: Connection refused: connect异常)
7、执行TestAxis目录或TestAxis部署目录下的deploy.bat文件,双击就可以。TestAxis部署目录的WEB-INF目录中将生成server-config.wsdd文件(AXIS的配置文件)
8、打开浏览器,输入:http://localhost:8080/TestAxis/services 你就会看到你的服务已发布。
deploy.bat
set Axis_Lib=TestAxis项目所在目录(E:TestAxis)\WebRoot\WEB-INF\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Axis_Servlet=http://localhost:8080/TestAxis/servlet/AxisServlet
%Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd
注意Axis_Lib目录不能有空格,否则会报错
生成服务器server文件
wsdl2java_server.bat
set Axis_Lib=TestAxis项目所在目录(E:TestAxis)\WebRoot\WEB-INF\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=TestAxis项目所在目录(E:TestAxis)\src
set Package=com.demo.axis.server
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -D -s -S true -d session -o%Output_Path% -p%Package% HelloWorld.wsdl
生成客户端client stub文件
在浏览器上访问服务器端的服务,可以下载WSDL文件到目TestAxis项目的WEB-INF目录下,命名为HelloWorld.wsdl
或者
编写一个批处理文件如:Java2WSDL.bat,放在TestAxis项目的WEB-INF目录下,其内容如下:
set Axis_Lib=TestAxis项目所在目录(E:TestAxis)\WebRoot\WEB-INF\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
cd classes
%Java_Cmd% org.apache.axis.wsdl.Java2WSDL -o ../HelloWorld.wsdl -l"http://localhost:8080/TestAxis/services/HelloWorld" -n "urn:axis.demo.com" com.demo.axis.HelloWorld
执行这个批处理文件就可以生成HelloWorld.wsdl
注意urn的写法。
通过Axis的相关工具,可以自动从WSDL文件中生成Web Service的客户端代码。
编写一个wsdl2java_client.bat文件,其内容如下:
set Axis_Lib=TestAxis项目所在目录(E:TestAxis)\WebRoot\WEB-INF\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=TestAxis项目所在目录(E:TestAxis)\src
set Package=com.demo.axis
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% HelloWorld.wsdl
执行这个批处理文件就可以生成client stub.
生成的stub client文件列表为:HelloWorld.java,HelloWorldService.java,HelloWorldServiceLocator.java,HelloWorldSoapBindingStub.java.
分享到:
相关推荐
MyEclipse下开发Web Service(Axis)
Web Service WebService Axis一个完整的客户端代码
Axis开发Web Service实例,介绍AXIS的三种方法
MyEclipse下开发Web Service(Axis2)
通过一个实例来学习Axis通过wsdd部署Web Service
web service axis 1.6。配置说明,客户端,服务端代码
web service 使用 axis2 框架使用的插件 必不可少的
Web Service (Axis 1.1) step by step.ppt 用AXIS开发webservice一步
.Web Service简介 .如何开发一个Web Service .Axis2简介 .Axis2安装与部署 .Web Service开发步骤
MyEclipse下开发Web Service(Axis)2,步骤简单清晰。
web service axis1.4所有的jar
Web Service Axis1.4 完整的实例,WebService Axis1.4 完整的实例。
axis1实现helloWorld 博文链接:https://yehao0716.iteye.com/blog/1535268
用axis2开发web service,过程比用axis1开发web service简单
Web Service Axis2-1.6.2框架使用 压缩包里有:文档说明,axis2-1.6.2-bin.zip、axis2-1.6.2-war.zip、axis2-eclipse-codegen-plugin-1.6.2.zip、axis2-eclipse-service-plugin-1.6.2.zip。文档里用的所有jar压缩包...
本案例为java开发的axis的web service案例。下载后直接部署到tomcat下即可运行。大家互相学习。
使用Axis来开发Web services 需要准备 web 服务器,Axis API。本文使用的Web container 是Tomcat5.5, Axis API 采用版本2
NULL 博文链接:https://yehao0716.iteye.com/blog/1542231