您的位置:首页 > 其它

axis2通过services.xml配置文件发布的两种方式

2015-06-05 11:39 399 查看
接口如下

 package com.wm5920.webservice;
public class HelloService {
public String sayHello(){
return "hello";
}
public String sayHelloToPerson(String name){
if(name==null){
name = "nobody";
}
return "hello,"+name;
}
public void updateData(String data){
System.out.println(data+" 已更新。");
}
}
services.xml配置一:

<?xml version="1.0" encoding="UTF-8"?>
<service name="HelloService">
<description>
Web Service例子
</description>
<parameter name="ServiceClass">
com.wm5920.webservice.HelloService
</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>

  
services.xml配置二:

<service name=" HelloService">
<description>
Web Service例子
</description>
<parameter name="ServiceClass">
com.wm5920.webservice.HelloService
</parameter>
<operation name="sayHello">
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</operation>
<operation name="sayHelloToPerson">
<messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</operation>
<operation name="updateData">
<messageReceiver
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
</operation>
</service>

 
第二种要多写具体方法,建议用第一种!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: