一、工具准备
下载jar包
jar包下载地址:http://archive.apache.org/dist/axis/axis2/java/core/
axis2-1.7.8-bin.zip , axis2-eclipse-codegen-plugin-1.7.8.zip,axis2-eclipse-service-plugin-1.7.8.zip
- 安装插件(myeclipse)
- 将axis2-eclipse-codegen-plugin-1.7.8.zip,axis2-eclipse-service-plugin-1.7.8.zip 两个文件解压
- 将解压包里的jar文件复制到MyEclipse安装目录的plugins文件夹下
- 重启
- 文件-新建-其他:看到Axis2 Wizards,表示安装成功。
二、生成服务端
file -> new -> orher -> Axis Wizards -> Axis2 Service Archiver
选择class文件跟目录,勾选(Invlude .class files only)
勾选(Skip WSDL)
有第三方jar则添加,没用直接下一步
勾选(Generate the service xml automatically)
填写服务名及要发布的class路径名(com.xxxd.xxxservice),点load,勾选要发布的方法
填写输出路径及文件名称
点击完成
将生成的xxx.aar文件方到WEB-INF/services目录下
web.xml中加入配置
<servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class> org.apache.axis2.transport.http.AxisServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/servlet/AxisServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>*.jws</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping>
访问地址:http://项目地址/services/发布服务名称?wsdl,能正常访问则发布成功
三、生成客户端
sub类:插件生成的为多个文件,脚本生成的为一个文件
1. 插件生成
- file -> new -> Axis2 Wizards -> Axis2 Code Generator
- 勾选(Generate Java source code from a WSDL file)
- 填写服务端的访问地址
http://项目地址/services/发布服务名称?wsdl
- 没有报错,点击下一步
- 选择输出路径
2. 脚本生成
cmd进入axis2-1.7.8-bin\axis2-1.7.8\bin 目录
执行脚本:
wsdl2java -uri http://项目地址/services/发布服务名称?wsdl
版权声明:本文为weixin_49439135原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。