`
MITME
  • 浏览: 2967 次
  • 性别: 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;
 }
}

分享到:
评论

相关推荐

    Web service --AXIS2 资料(一)

    【标题】:“Web服务 -- AXIS2 资料(一)” 在Web服务的世界中,AXIS2是一个关键的角色,它是一个高效的、基于Java的Web服务框架,用于创建和部署Web服务。本资料将深入探讨AXIS2的核心概念、工作原理以及如何利用...

    axis2-eclipse-codegen-plugin-1.6.2和axis2-eclipse-service-plugin-1.6.2

    总结来说,"axis2-eclipse-codegen-plugin-1.6.2"和"axis2-eclipse-service-plugin-1.6.2"是针对Apache Axis2的Eclipse插件,旨在简化基于Axis2的Web服务开发。通过它们,开发者可以高效地生成和部署服务,同时享受...

    MyEclipse下开发Web Service(Axis)

    ### MyEclipse下开发Web Service(Axis):深入解析与实践指南 #### 一、环境配置与准备 在深入探讨如何使用Apache Axis在MyEclipse环境下构建Web Services之前,首要任务是确保拥有一个完整的开发环境。这包括但不...

    WebService-Axis2 详细讲解

    Axis2是Apache软件基金会开发的一个高性能、灵活且可扩展的Web Service引擎,它是Apache SOAP项目的后续产品,主要用Java语言实现。 Axis2的核心功能包括: 1. **消息处理**:Axis2能够处理SOAP 1.1和1.2消息,...

    axis2-eclipse-codegen-plugin-1.6.2.zip和axis2-eclipse-service-plugin-1.6.2.zip

    标题中的"axis2-eclipse-codegen-plugin-1.6.2.zip"和"axis2-eclipse-service-plugin-1.6.2.zip"是两个与Apache Axis2相关的Eclipse插件,用于简化Web服务的开发过程。Apache Axis2是Java平台上一个成熟的Web服务...

    axis2-eclipse-service-plugin-1.5.4

    "axis2"代表它与Apache Axis2紧密关联,“eclipse”表明它是为Eclipse IDE设计的,“service plugin”则意味着它的主要功能是关于Web服务的开发和管理。 在压缩包子文件的“plugins”目录下,通常会包含以下内容: ...

    axis2-eclipse-codegen-plugin-1.6.2+axis2-eclipse-service-plugin-1.6.2

    Eclipse Codegen Plugin 和 Service Plugin 是Axis2为Eclipse集成开发环境提供的两个重要工具,它们极大地简化了基于Axis2的Web服务开发过程。 **Apache Axis2 Eclipse Codegen Plugin** 这个插件主要用于自动生成...

    web service 使用 axis2 框架使用的插件

    Axis2是Apache软件基金会开发的一个高效、灵活的Web服务引擎,它是Apache Axis1.x的下一代版本,提供了更强大的功能和性能优化。在本主题中,我们将深入探讨如何使用Axis2框架以及它所涉及的关键插件。 1. **Axis2...

    axis2-eclipse-service-plugin-1.7.4.zip

    总结起来,"axis2-eclipse-service-plugin-1.7.4.zip"是一个帮助Eclipse开发者利用Apache Axis2构建和管理Web服务的插件。它简化了开发过程,提供了丰富的工具集,并且与Eclipse的集成使得Web服务开发变得更加高效。...

    axis2-eclipse-service-archiver-wizard

    总结起来,“axis2-eclipse-service-archiver-wizard”是MyEclipse中用于Axis2服务开发的重要工具,它通过提供直观的向导界面,提高了开发效率,使得在Eclipse环境中构建和管理Axis2 Web服务变得更加容易。...

    WebServiceDemo-Axis1

    - `testWSServerByAxis1-jws`:这是一个使用Java Web Service (JWS) 技术发布Web服务的项目。JWS允许开发者直接在Java类上添加@WebService注解,从而简化Web服务的创建过程。这种方式下,服务端代码本身就是服务...

    MyEclipse下开发Web Service(Axis)2

    MyEclipse下开发Web Service(Axis)2 一、环境准备 在使用 Axis 开发 Web Service 时,需要准备 web 服务器和 Axis API。本文使用的 Web container 是 Tomcat5.5,Axis API 采用版本 2。为便于开发,需要 downloads...

    部署WebService(eclipse-axis2)

    - 使用“New” -&gt; “Other” -&gt; “Axis2” -&gt; “Web Service Client”导入之前获取的WSDL文件地址。 - 地址为:`http://localhost:8080/Test/services/Test?wsdl` 3. **配置客户端**: - 选择服务器为Tomcat v5.5...

    [JAVA]-Axis-Webservice-Demo

    Java Axis Web服务示例(`[JAVA]-Axis-Webservice-Demo`)提供了发布和调用Web服务的实际操作步骤。通过学习和实践这个示例,开发者可以更好地掌握使用Axis创建Web服务的技术,理解Web服务的基本原理,以及如何通过...

    eclipse下开发axis2

    - `axis2-eclipse-service-archiver-wizard.zip`:用于将 Axis2 Web 服务打包成 WAR 文件以便部署。 - `axis2-1.5.1-bin.zip`:Axis2 的二进制分发版,包含必要的库文件。 - `axis2-1.5-war.zip`:用于部署到 Web...

    eclipse-plugin-and-axis2-1.6.2

    配置java web service开发环境时,需要保证axis2的版本和axis2-eclipse插件的版本要一致,否者可能导致莫名其妙的编译错误。 该资源包含 axis2和axis2插件,版本都是1.6.2 资源格式:.zip 内含:axis2-1.6.2-war.zip...

    Web Service WebService Axis一个完整的客户端代码

    Web Service WebService Axis一个完整的客户端代码

    axis2-eclipse-service-plugin-1.6.2

    总的来说,"Axis2 Eclipse Service Plugin 1.6.2" 是一个强大且实用的工具,旨在提升基于Apache Axis2的Web服务开发效率,减少手动配置和管理的复杂性,使开发者能够更专注于业务逻辑的实现。通过与Eclipse IDE的...

Global site tag (gtag.js) - Google Analytics