`

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




 
 

 

 

 

 

 

 

  • 大小: 7.3 KB
  • 大小: 35.2 KB
  • 大小: 22.1 KB
  • 大小: 20.8 KB
  • 大小: 43.7 KB
分享到:
评论

相关推荐

    webservice3 使用services.xml发布webservice

    webservice3 使用services.xml发布webservice

    Axis2之使用services.xml发布带包的Webservice

    标题中的“Axis2之使用services.xml发布带包的Webservice”指的是在Apache Axis2框架下,通过services.xml配置文件来发布包含多个类或包的Web服务。Apache Axis2是Java平台上的一个开源Web服务框架,它允许开发人员...

    用services.xml以jar或aar格式发布webservice步骤(图解)

    本篇将详细介绍如何使用services.xml文件以jar或aar格式发布Web服务,并通过图解的方式一步步指导操作。 首先,我们需要配置services.xml文件。这个文件是Axis2用来定义Web服务的核心配置。例如,在提供的代码中,...

    开发基于JWS的webservice并通过jun-jaxws发布所需的jar包

    在本场景中,"开发基于JWS的webservice并通过jun-jaxws发布所需的jar包"指的是利用Java API for XML Web Services (JAX-WS) 的一个实现——Sun JAX-WS(也称为Metro)来创建、部署和运行Web服务。Sun JAX-WS是Oracle...

    拼接xml调用webservice

    本主题的核心是"拼接XML调用WebService",这通常指的是通过构建XML字符串来构造请求,然后发送该请求到一个Web Service接口以获取响应。以下是对这个过程的详细解释: 1. **XML基础**:XML是一种结构化标记语言,它...

    Ant部署WebService服务

    这些服务可能基于JAX-WS(Java API for XML Web Services)或JAX-RS(Java API for RESTful Web Services)标准。 接着,Ant的`&lt;target&gt;`元素定义了构建步骤。例如,可以有一个`compile`目标用于编译源代码,`war`...

    c#操作XML 读取、生成,WEBSERVICE接口

    在C#中,我们可以使用`System.Xml`命名空间中的类来处理XML文档。其中,`XmlDocument`类是核心,用于加载和操作XML文档。例如,以下代码展示了如何读取一个XML文件: ```csharp using System.Xml; XmlDocument...

    AXIS2大讲堂文档

    文档3 使用services.xml发布webservice 文档4 二进制文件读取 文档5 会话管理 文档6 跨越session管理 文档7 spring的bean发布为webservice 文档8 异步调用webservice 文档9 编写axis模块 文档10 使用moniter...

    ws.rar_webservice

    Webservice是一种基于XML(Extensible Markup Language)的通信协议,它使用SOAP(Simple Object Access Protocol)作为传输协议,WSDL(Web Services Description Language)描述服务接口,而UDDI(Universal ...

    metro-default.xml

    这个问题通常涉及到Java API for XML Web Services(JAX-WS)和Oracle WebLogic Server 12的集成。 JAX-WS是一种标准的Java API,用于创建和消费Web服务,它简化了基于SOAP的消息交换,并提供了与XML Schema的直接...

    Microsoft.Exchange.WebServices

    在实际开发中,通常会使用`Microsoft.Exchange.WebServices`库,这是一个.NET Framework的类库,包含在`Microsoft.Exchange.WebServices.dll`文件中。这个库简化了与EWS的交互,提供了易于使用的.NET对象模型。开发...

    C# Webservice返回指定的xml格式

    本篇文章将深入探讨如何使用C#和Visual Studio 2019(VS2019)来创建一个WebService,使其能够返回指定的XML格式。XML(eXtensible Markup Language)是一种自定义标记语言,广泛用于数据交换、存储和结构化信息表示...

    基于xml的webservice接口demo (Maven)管理

    通常,这些接口会使用Java的JAX-WS(Java API for XML Web Services)标准来定义,其中的方法对应于Web服务的操作。例如,一个名为`HelloWorldService`的接口可能有一个`sayHello`方法,这个方法会被映射到SOAP消息...

    jws与spring发布WebService

    3. **JAX-WS配置**:JWS通常使用Java API for XML Web Services (JAX-WS)来处理Web服务的细节。在Spring中,我们可以通过配置XML或使用Java配置来启用JAX-WS支持,并指定服务接口和其实现。 - XML配置示例: ```...

    jaxws java webservice需要的jar包

    JAX-WS(Java API for XML Web Services)是Java平台上用于构建Web服务的标准,它取代了早期的JAX-RPC,提供了一种更简单、更面向对象的方式来创建和消费Web服务。在使用JAX-WS开发Java Web服务时,我们需要依赖一些...

    利用wsdl.exe生成webservice代理类

    使用基于协定的 ASP.NET,为 Xml Web Services 实现 生成抽象类。默认情况下,生成客户端代理 类。 /serverInterface 为 ASP.Net Web 服务的服务器端实现生成 接口。将为 wsdl 文档中的每个绑定生成 一个接口...

    WebService大讲堂之Axis2

    WebService大讲堂之Axis2(3):使用services.xml文件发布WebService ................................................ 14 WebService大讲堂之Axis2(4):二进制文件传输 .............................................

    eth.rar_webservice

    4. **JAX-WS**(Java API for XML Web Services):这是 Java 平台上开发 WebService 的标准接口,提供了创建、部署和消费 WebService 的工具和API。 5. **IDE 集成**:多数现代 IDE(如 Eclipse、IntelliJ IDEA)都...

    WebService教程+实例+代码提示功能WebService实例.rar

    学习WebService,你需要了解SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)和UDDI(Universal Description, Discovery and Integration)这三个核心概念。SOAP定义了消息格式,...

    C# XML 入门经典随书源码 WebService开发必备

    在C#中,可以使用ASP.NET的Web Services(ASMX)或WCF(Windows Communication Foundation)来创建WebService。ASMX通过定义WebMethod特性标记的方法来暴露服务,而WCF提供了更强大、灵活的服务模型,支持多种通信...

Global site tag (gtag.js) - Google Analytics