使用services.xml发布WebService
1.编写代码,目录结构如下(可以使用page包管理类结构)
FirstWS源码(SecondWS同)
package service; import java.util.Random; public class FirstWS { public String sayHello(String name) { return "Hello " + name; } public int nextNum(){ return new Random().nextInt(998); } }
services.xml
<serviceGroup> <service name="firstService"> <description> Web Service First例子 </description> <parameter name="ServiceClass"> service.FirstWS </parameter> <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" /> </messageReceivers> </service> <service name="secondService"> <description> Web Service Second例子 </description> <parameter name="ServiceClass"> service.SecondWS </parameter> <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" /> </messageReceivers> </service> </serviceGroup>
2将项目打成jar包或者aar包,右键->Export(我只能帮到这里,下面自己领悟吧)
3.将打好的jar包放到axis2的services文件夹下(别和我说找不到axis2,就是你刚刚在tomcat中发布的那个war包解压缩后的文件夹)
4.那么一切OK,我就当做是哈。启动你的Tomcat尽情的奔跑吧
输入网址http://localhost:8080/axis2/services/listServices查看发布是否成功,反正我的成功了