Axis2 webservice 发布教程 ,整合到自己的项目中
Web Project项目整合Axis2
网上的教程全都是生成了.aar文件后,复制到axis2\WEB-INF\services\下面,这样给人的感觉就是自己的服务还得靠Axis2.war包才能运行,这不扯蛋吗?
这里教大家把Webservice 发布到自己的项目中。
1.下载Axis
2.war ,复制web-inf/services目录到自己的项目WEB-INF下,
2.打开Myeclipse 新建一个web Project
复制Axis2.war 包下的所有JAR包到项目lib目录下。
3.在项目的WEB.XML 中添加如下配置
org.apache.axis2.transport.http.AxisServlet
org.apache.axis2.webapp.AxisAdminServlet
4.编写Webservice 服务端类
5.发布服务
右击-新建-other
点击下一步
这里选择编译后的Class目录,工作空间下的项目编译目录,点击下一步。
下一步
下一步
下一步
填写好ServiceNmae 后,填写class name ,点击load. 注意勾选下方的search declared methods only;
点击下一步。
选择输出目录,填写输出文件名称,点击finish ,打开桌面,查看刚才生成的文件。
把此文件复制到当前项目的web-inf/services目录下。修改service.list文件,加入当前这个文件名。
保存,此时已经webservice服务发布成功
测试:启动tomcat ,打开浏览器,输入http://127.0.0.1:8080/Axis2Project/services/UserWebService?wsdl
如下:
6.进行方法测试
MyEclipse 创建Axis2 Webservice服务到此结束。