`
吕金含
  • 浏览: 85704 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

使用Axis2技术发布webservice接口,使用wsCaller.jar工具测试接口

 
阅读更多

1.首先准备axis2-bin文件和axis2文件,这个我知道你应该清楚了。


2.新建一个工程axis2Web,新建一个接口类,接口实现类,下面我就演示写一个简单的接口

2.1接口类

package com.ly.ws;
public interface AddI {
public int add(int a,int b);
}

2.2接口实现类

package com.ly.ws.impl;
import com.ly.ws.AddI;
public class AddImpl implements AddI{
@Override
public int add(int a, int b) {
return a+b;
}
}

3.如下图所示


4.接下来我们开始添加axis的jar包

5.在web.xml文件中添加如下

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
</web-app>

6.将axis2-web文件复制到项目下的WebContext



7.复制文件

8.在services下新建webService,在webService下新建META-INF,在META-INF下新建一个services.xml


9.services.xml文件如下

<?xml version="1.0" encoding="UTF-8"?>
<!-- webService发布名称,命名空间 -->
<service name="addService" scope="application" targetNamespace="http://ws.ly.org/ax2">
<!-- webService描述 -->
<description>Web Service实例一</description>
<!-- webService的实现类 -->
<parameter name="ServiceClass">com.ly.ws.impl.AddImpl</parameter>
<!-- 配置消息接收器,Axis2会自动选择 -->
<messageReceivers>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
<messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
</service>

10.将项目发布到web服务器上,这里我使用的jetty容器,启动项目

在浏览器中输入: http://127.0.0.1:8090/axis2-web/


11.生成wsdl文件输入:http://127.0.0.1:8090/services/addService?wsdl


12.在浏览器中输入值进行测试


13.使用wsCaller.jar工具进行测试,切换到工具所在的路径在cmd下载执行命令

java -jar wsCaller.jar





























分享到:
评论

相关推荐

    wsCaller.jar基于 Java 开发的 WebService 测试工具

    【标题】"wsCaller.jar基于 Java 开发的 WebService 测试工具" 描述了一款用于测试 WebService 的应用程序,它是用 Java 语言编写的。Java 作为一种强大的、跨平台的编程语言,允许开发者构建能够在不同操作系统上...

    Web Service通用客户端和测试工具

    wsCaller是使用Java语言编写的Web Service通用客户端和测试工具。wsCaller可执行程序的发布方式为一个wsCaller.jar包,不包含Java运行环境。你可以把wsCaller.jar复制到任何安装了Java运行环境(要求安装JRE/JDK ...

    axis2客户端调用webService接口,精简jar包

    本文将深入探讨如何使用Axis2客户端调用WebService接口,并且会特别关注如何精简所需的jar包。 首先,了解Axis2客户端的基本概念是至关重要的。Axis2客户端是用于与远程Web服务交互的工具,它允许开发者通过SOAP...

    Webservice(axis.jar...)

    activation.jar axis.jar commons-discovery-0.2.jar commons-logging-1.0.4.jar jaxrpc.jar mail.jar saaj.jar wsdl4j-1.5.1.jar ...

    axis调用webservice接口所需jar包.rar

    axis调用第三方webservice接口所需的jar包,包括axis-1.4.jar,axis-jaxrpc-1.3.jar,axis-jaxrpc-1.4.jar,commons-discovery-0.5.jar,commons-logging-1.2.jar,cxf-rt-databinding-jaxb-3.3.1.jar,javax.mail-...

    webservice测试工具

    在实际应用中,使用"webservice测试工具"如wsCaller-1.0,开发者可以轻松地创建和执行测试用例,验证Web服务的行为,确保它们满足业务需求和规范。通过深入理解上述知识点,开发者可以更有效地利用这类工具进行Web...

    webservice接口测试

    通过WSCaller.jar工具进行测试: 前提:知道wsdl的url。 wsCaller可执行程序的发布方式为一个wsCaller.jar包,不包含Java运行环境。你可以把wsCaller.jar复制到任何安装了Java运行环境(要求安装JRE/JDK 1.3.1或更高...

    完整的axis2 jar包包含实例.zip

    axis2 webservice 服务端jar包: --&gt;axis2-kernel-1.6.1.jar --&gt;axis2-spring-1.6.1.jar --&gt;axis2-transport-http-1.6.1.jar --&gt;XmlSchema-1.4.7.jar --&gt;wsdl4j-1.6.2.jar --&gt;axiom-api-1.2.12.jar --&gt;axiom...

    axis2发布webservice和调用axis2服务接口

    2. **使用Axis2的wsdl2java工具**:这个工具可以从WSDL文件生成Java客户端代码,包括服务代理类和服务接口。运行`wsdl2java`命令时,需要提供WSDL的URL或本地路径。生成的代码可以导入到项目中,方便调用服务。 3. ...

    axis2 webservice client端jar包.rar

    axis2-adb-1.5.6.jar axis2-kernel-1.5.6.jar axis2-transport-http-1.6.4.jar axis2-transport-local-1.6.4.jar commons-codec-1.12.jar commons-httpclient-3.1.jar commons-logging-1.2.jar httpcore-4.3.3.jar ...

    Spring集成axis2实现webservice所用到的包

    4. **部署和发布服务**:如果我们要在Spring中发布一个Web服务,可以使用Axis2的`SpringServiceDeployer`。这需要将服务类和相关的配置文件打包成一个Axis2模块(.aar文件),然后部署到Axis2服务器上。 5. **测试...

    axis2相关的jar包

    axis2-adb-1.5.4.jar axis2-adb-codegen-1.5.4.jar axis2-codegen-1.5.4.jar axis2-corba-1.5.4.jar axis2-fastinfoset-1.5.4.jar axis2-java2wsdl-1.5.4.jar axis2-jaxbri-1.5.4.jar axis2-jaxws-1.5.4.jar axis2-...

    Axis2.jar包

    在描述中提到的“之前公司用了webservice搞了好就 写了好几种”,这可能意味着使用Axis2来实现不同类型的Web服务接口,或者在不同的项目中进行了多次的Web服务开发。 **标签:** 1. **Java** - Axis2是基于Java...

    java调用webservice的axis2.jar包

    本文将深入探讨使用Axis2.jar包来调用WebService的相关知识点。 一、Axis2简介 Axis2是Apache软件基金会开发的Web服务引擎,它是Axis1.x的升级版,提供了更优秀的性能和模块化设计。Axis2的核心功能包括SOAP消息...

    axis1.4发布webservice接口步骤(java).docx

    本文档旨在详细介绍如何使用Axis 1.4框架在Java环境下发布WebService接口。Axis是一个由Apache组织开发的开源项目,它提供了用于实现基于SOAP协议的Web服务的工具和库。本文将通过具体的步骤演示如何利用Eclipse集成...

    axis1.4+activation.jar+mail.jar

    标题 "axis1.4+activation.jar+mail.jar" 指涉的是一个基于Java的Web服务开发工具包,Axis1.4,以及两个必要的库文件:activation.jar和mail.jar。这些组件在Java应用程序中,尤其是涉及到网络通信和邮件处理时扮演...

    axis2调用webservice接口jar包

    本文将详细介绍如何使用Axis2调用WebService接口,并基于提供的jar包"axis2-1.7.6"进行说明。 **一、Axis2简介** Axis2是Apache软件基金会开发的一个Web服务引擎,它基于SOAP(Simple Object Access Protocol)和WS...

    webservice-mail.jar-activation.jar-xmlsec.jar

    "webservice-mail.jar-activation.jar-xmlsec.jar"这个标题指出了三个关键的jar包,它们是Axis框架在处理特定功能时可能需要的依赖。 1. **mail.jar**:这是一个JavaMail API的实现,提供了邮件收发的功能。...

    axis2所有的jar

    axis.jar, axis2-adb-1.6.2.jar, axis2-kernel-1.6.2.jar, axis2-transport-http-1.6.1.jar, axis2-transport-local-1.6.1.jar, commons-codec-1.3.jar, commons-discovery.jar, commons-...

    axis2webservice接口例子

    标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...

Global site tag (gtag.js) - Google Analytics