使用services.xml发布WebService

使用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查看发布是否成功,反正我的成功了




 
 

猜你喜欢

转载自shuizhongyue.iteye.com/blog/2289874