使用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查看发布是否成功,反正我的成功了
相关推荐
标题中的“Axis2之使用services.xml发布带包的Webservice”指的是在Apache Axis2框架下,通过services.xml配置文件来发布包含多个类或包的Web服务。Apache Axis2是Java平台上的一个开源Web服务框架,它允许开发人员...
本篇将详细介绍如何使用services.xml文件以jar或aar格式发布Web服务,并通过图解的方式一步步指导操作。 首先,我们需要配置services.xml文件。这个文件是Axis2用来定义Web服务的核心配置。例如,在提供的代码中,...
JAX-WS(Java API for XML Web Services)是Java平台上用于构建Web服务的标准,它取代了早期的JAX-RPC,提供了一种更简单、更面向对象的方式来创建和消费Web服务。在使用JAX-WS开发Java Web服务时,我们需要依赖一些...
在C#中,我们可以使用`System.Xml`命名空间中的类来处理XML文档。其中,`XmlDocument`类是核心,用于加载和操作XML文档。例如,以下代码展示了如何读取一个XML文件: ```csharp using System.Xml; XmlDocument...
在本场景中,"开发基于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字符串来构造请求,然后发送该请求到一个Web Service接口以获取响应。以下是对这个过程的详细解释: 1. **XML基础**:XML是一种结构化标记语言,它...
这里我们关注的是如何使用POST方法调用一个WebService,并处理返回的XML响应。我们将探讨以下知识点: 1. **WebService**:WebService是一种基于HTTP协议的分布式计算模型,允许不同系统间的应用进行交互。它通常...
这些服务可能基于JAX-WS(Java API for XML Web Services)或JAX-RS(Java API for RESTful Web Services)标准。 接着,Ant的`<target>`元素定义了构建步骤。例如,可以有一个`compile`目标用于编译源代码,`war`...
文档3 使用services.xml发布webservice 文档4 二进制文件读取 文档5 会话管理 文档6 跨越session管理 文档7 spring的bean发布为webservice 文档8 异步调用webservice 文档9 编写axis模块 文档10 使用moniter...
Webservice是一种基于XML(Extensible Markup Language)的通信协议,它使用SOAP(Simple Object Access Protocol)作为传输协议,WSDL(Web Services Description Language)描述服务接口,而UDDI(Universal ...
- **`javax.xml.ws`**:JSR 224(JAX-WS)是Java API for XML Web Services,主要用于SOAP服务的开发。它包含了处理服务端点、消息处理、服务发现等核心功能。 - **`javax.jws`**:这个包提供了简单的Web服务API,...
在实际开发中,通常会使用`Microsoft.Exchange.WebServices`库,这是一个.NET Framework的类库,包含在`Microsoft.Exchange.WebServices.dll`文件中。这个库简化了与EWS的交互,提供了易于使用的.NET对象模型。开发...
本篇文章将深入探讨如何使用C#和Visual Studio 2019(VS2019)来创建一个WebService,使其能够返回指定的XML格式。XML(eXtensible Markup Language)是一种自定义标记语言,广泛用于数据交换、存储和结构化信息表示...
### EOS5.x 的 WebService 服务配置及使用说明 #### 一、文档介绍 ##### 1.1 文档概述 本文档旨在详细介绍如何在WebLogic、JBoss、WebSphere等不同环境中配置EOS5.x的WebService服务,并且提供了通过EOS的...
通常,这些接口会使用Java的JAX-WS(Java API for XML Web Services)标准来定义,其中的方法对应于Web服务的操作。例如,一个名为`HelloWorldService`的接口可能有一个`sayHello`方法,这个方法会被映射到SOAP消息...
3. **JAX-WS配置**:JWS通常使用Java API for XML Web Services (JAX-WS)来处理Web服务的细节。在Spring中,我们可以通过配置XML或使用Java配置来启用JAX-WS支持,并指定服务接口和其实现。 - XML配置示例: ```...
使用基于协定的 ASP.NET,为 Xml Web Services 实现 生成抽象类。默认情况下,生成客户端代理 类。 /serverInterface 为 ASP.Net Web 服务的服务器端实现生成 接口。将为 wsdl 文档中的每个绑定生成 一个接口...
4. **部署和发布服务**:如果我们要在Spring中发布一个Web服务,可以使用Axis2的`SpringServiceDeployer`。这需要将服务类和相关的配置文件打包成一个Axis2模块(.aar文件),然后部署到Axis2服务器上。 5. **测试...
call.setOperationName(new QName("http://webservice.ehome.qinan.com", "addStudent")); call.addParameter("name", org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN); call.add...