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

前端之家收集整理的这篇文章主要介绍了axis2通过services.xml配置文件发布的两种方式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

接口如下

  1. package com.wm5920.webservice;
  2. public class HelloService {
  3. public String sayHello(){
  4. return "hello";
  5. }
  6. public String sayHelloToPerson(String name){
  7. if(name==null){
  8. name = "nobody";
  9. }
  10. return "hello,"+name;
  11. }
  12. public void updateData(String data){
  13. System.out.println(data+" 已更新。");
  14. }
  15. }

services.xml配置一:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <service name="HelloService">
  3. <description>
  4. Web Service例子
  5. </description>
  6. <parameter name="ServiceClass">
  7. com.wm5920.webservice.HelloService
  8. </parameter>
  9. <messageReceivers>
  10. <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
  11. class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
  12. <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
  13. class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
  14. </messageReceivers>
  15. </service>

services.xml配置二:

  1. <service name=" HelloService">
  2. <description>
  3. Web Service例子
  4. </description>
  5. <parameter name="ServiceClass">
  6. com.wm5920.webservice.HelloService
  7. </parameter>
  8. <operation name="sayHello">
  9. <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
  10. </operation>
  11. <operation name="sayHelloToPerson">
  12. <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
  13. </operation>
  14. <operation name="updateData">
  15. <messageReceiver
  16. class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
  17. </operation>
  18. </service>
第二种要多写具体方法,建议用第一种!

猜你在找的XML相关文章