AXIS2:如何发布webservice
一种是打aar包放在指定位置(适合发布),一种是不打aar包(适合调试)。 ? 说明:myEclipse版本8.5、tomcat版本6、AXIS2版本1.5.1、EclipseTomcatPlugin3.2.1准备工作:下载WAR (Web Archive) Distribution “This will be the web application of Axis2 which can be deployed in most of the servlet containers.” http://labs.xiaonei.com/apache-mirror/ws/axis2/1_5_1/axis2-1.5.1-war.zip 下载完后解压至tomcat安装目录下的webapps文件夹下,启动tomcat后,在webapps目录下会生成axis2文件夹。 访问http://localhost:8080/axis2/。 ?点击Service会进入Service列表页面,当前只有一个Version服务。 一.打包发布:在Eclipse下建立Java Project,工程名HelloFriend。 建包com.dm.service,包下建类HelloFriend。代码如下: ? services.xml内容如下: ?? ? 把HelloFriend.aar拷入tomcat安装目录下的webapps/axis2/WEB-INF/services下,再进入http://localhost:8080/axis2/进入Services就会看到HelloFriend了。 二.不打包发布: 在Eclipse下新建Tomcat Project,工程名:HelloWorld。新建包com.cm.service,新建类HelloWorld,代码如下:
[java]?
copy
? 在WEB-INF目录下新建web.xml文件,内容如下:
把tomcat安装目录下的webapps/axis2/WEB-INF下的modules、service和conf文件件拷至HelloWorld下的WEB-INF目录下。 把lib下的如下jar包夜拷过去,以下jar包已经是最精简的了。
然后再services下新建HelloWorld/META-INF路径,META-INF下新建services.xml,内容如下: copy
|