首先下载axis
axis2-1.6.2-war.zip
axis2-1.6.2-bin.zip
下面开始集成
- 创建javaEE项目
- 配置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 > /services/* </ url-pattern >
</ servlet-mapping > - 复制Axis2.war文件 复制Axis2\WEB-INF目录中的conf、modules、lib文件夹到项目WEB-INF中
- 创建services.xml services.xml文件必须放在WEB-INF\services\xxx\META-INF中 其中xxx名称随意 services.xml 配置如下: <?xml version= "1.0" encoding ="UTF-8"?>
< service name = "test" >< description >test web service</ description >< parameter name = "ServiceClass" >com.hxf.test.TestService</ parameter >< operation name = "hello" >< messageReceiver class = "org.apache.axis2.rpc.receivers.RPCMessageReceiver" /></ operation ></ service >
- 创建服务类 代码如下: package com.hxf.test;
public class TestService {
public String hello(String name) {return "Hello, " + name + "." ;}
}访问路径 http://localhost:8080/Test/services/test/hello?name=xxx搞定收工