1. 在eclipse中新建dynamic web project,名称为axis2web
2. 创建服务类Welcome.java,源代码如下:
package net.lightwinner.axis2.server;
public class Welcome {
public String sayHello(String name){
return "Hello World! "+name+" say,this is from axis2";
}
public int add(int a,int b){
return a+b;
}
}3.在web-inf的lib下加入axis2下的jar
4. 在web-inf下创建services/myservice/services.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<serviceGroup>
<service name="WelcomeService">
<description>Hello World Service</description>
<parameter name="ServiceClass" locked="false">
net.lightwinner.axis2.server.Welcome
</parameter>
<operation name="sayHello" >
<actionMapping>urn:sayHello</actionMapping>
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</operation>
<operation name="add">
<actionMapping>urn:add</actionMapping>
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</operation>
</service>
</serviceGroup>
5. 将axis2web打成war包直接放到tomcat webapp下即可。