`
MITME
  • 浏览: 2801 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Web Service-Axis

阅读更多

1. 在WEB-INF下配置server-config.wsdd

<?xml version="1.0" encoding="UTF-8"?>
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> 

<globalConfiguration>
  <parameter name="sendMultiRefs" value="true"/>
  <parameter name="disablePrettyXML" value="true"/>
  <parameter name="dotNetSoapEncFix" value="true"/>
  <parameter name="enableNamespacePrefixOptimization" value="false"/>
  <parameter name="sendXMLDeclaration" value="true"/>
  <parameter name="sendXsiTypes" value="true"/>
  <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/>
</globalConfiguration>

  <handler type="java:org.apache.axis.handlers.http.URLMapper" name="URLMapper"/>  
  <service name="Hello.jws" provider="java:RPC">  
     <parameter name="className" value="com.zte.ucm.phonebind.webservice.Hello"/>
     <parameter name="scope" value="request"/>
     <parameter name="allowedMethods" value="*"/> 
     <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
  </service>
 
  <service name="PhoneBindServer.jws" provider="java:RPC">  
     <parameter name="className" value="com.zte.ucm.phonebind.webservice.PhoneBindServer"/>
     <parameter name="scope" value="request"/>
     <parameter name="allowedMethods" value="*"/> 
     <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
  </service>     

  <transport name="http">  
     <requestFlow>  
        <handler type="URLMapper"/>  
     </requestFlow>  
  </transport>  
</deployment>

 

2. web.xml中配置如下:

<servlet>
        <servlet-name>AxisServlet</servlet-name>
        <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
   </servlet>
 
  <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>/services/*</url-pattern>
  </servlet-mapping>

 

3. 简单的业务类

public class PhoneBindServer {

 public String bindInfo(String telNO,String softNo,String code){
  return telNO + softNo + code;
 }
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics