`
weigang.gao
  • 浏览: 491149 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

axis2-1.6.2 客户端测试代码 2种方式

 
阅读更多

在这里我们还是以axis2-1.6.2 HelloWorld例子来说明,工程目录结构如下:


 

1.第一种方式在axis2-1.6.2 HelloWorld中已经说明,在此不再赘述。

 

2.第二种方式是使用axis2自带的wsdl2java.bat 生成客户端代码

a)为了维护方便,我可以在src目录下写一个批处理文件WSDL2Java.bat,内容如下:

wsdl2java -uri http://localhost:8089/Axis2Demo02/services/helloServer?wsdl  
          -p client                     指定生成java文件的包名
          -o D:\eclipse4.4\workspace\Axis2Demo02   指定在Axxis2Demo目录下生成,如果没有会自动生成
pause;

其中-uri参数指定了wsdl文件的路径,可以是本地路径,也可以是网络路径。-p参数指定了生成的Java类的包名,-o参数指定了生成的一系列文件保存的根目录。

 

b)双击该批处理文件

执行完该批处理文件后,读者就会发现在src目录下多了个client目录,可以找到2个java文件,分别为HelloServerStub.java和HelloServerCallbackHandler.java文件,其中HelloServerStub.java是客户端程序,HelloServerCallbackHandler.java是异步客户端程序。该文件复杂调用WebService,读者可以在程序中直接使用这个类。

 

c)调用执行

package client;

import java.rmi.RemoteException;
import org.apache.axis2.AxisFault;

public class RPCClient {

	public static void main(String[] args) {
		HelloServerStub stub = null;
		try {
			stub = new HelloServerStub();
			HelloServerStub.SayHello sh = new HelloServerStub.SayHello();
			sh.setName("boredStudent");
			System.out.println(stub.sayHello(sh).get_return());
		} catch (AxisFault e) {
			e.printStackTrace();
		} catch (RemoteException e) {
			e.printStackTrace();
		}
	}
}

 

 

  • 大小: 8.5 KB
  • 大小: 28 KB
分享到:
评论

相关推荐

    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代码生成插件和Axis2服务插件,它们是版本1.6.2的。Apache Axis2是一个流行的...

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

    3. **codegen插件**:"axis2-eclipse-codegen-plugin-1.6.2.zip"是代码生成器插件,它的主要功能是从WSDL(Web服务描述语言)文件自动生成服务客户端和服务器端的Java代码。这极大地简化了开发过程,因为开发者不再...

    axis2-1.6.2 所需最少的jar 包 亲测!!!

    3. axis2-codegen-*.jar:用于生成服务客户端代码。 4. axis2-transport-*.jar:包含各种传输模块,如 HTTP、JMS 等。 5. axiom-api-*.jar 和 axiom-impl-*.jar:AXIOM,一个基于 XML Infoset 的对象模型,用于处理 ...

    axis2-1.6.2-bin

    标题“axis2-1.6.2-bin”指的是Apache Axis2的一个特定版本——1.6.2的二进制发布包。Apache Axis2是Web服务引擎,它专注于提供高性能、可扩展性和灵活性,用于构建和部署Web服务。这个版本(1.6.2)包含了运行和...

    Axis2-1.6.2

    **Axis2-1.6.2:Web服务引擎的重塑** Axis2是Apache软件基金会开发的一个先进的Web服务引擎,它是对早期的Axis1.x版本的重大改进和重新设计。这个版本的发布旨在提供更加高效、灵活且功能丰富的Web服务开发框架。...

    axis2-1.6.2的 bin war 和plugins for eclipse8.5

    标题 "axis2-1.6.2的 bin war 和plugins for eclipse8.5" 指的是Apache Axis2的一个特定版本(1.6.2)与适用于Eclipse 8.5的插件集。Apache Axis2是Web服务框架,主要用于构建和部署Web服务。它是一个高效的、基于...

    axis2-1.6.2的war包与bin包以及使用文档

    4. 查阅文档,了解如何编写Web服务代码,以及如何使用Axis2工具发布和测试服务。 5. 使用 Axis2 提供的API和工具,进行服务的创建、部署和调用。 总的来说,Apache Axis2的war包和bin包为开发者提供了一套完整的Web...

    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"的组合为Eclipse用户提供了一套完整的Web服务开发解决方案,从生成代码到部署服务,全程都在熟悉的开发环境中完成,极大地提升...

    eclipse的axis2-1.6.2服务端客户端插件

    总之,Eclipse的Axis2-1.6.2服务端和客户端插件为开发者提供了一个强大的平台,以方便地处理Web服务的开发、测试和部署。无论你是新手还是经验丰富的开发者,这个插件都能帮助你更高效地工作,实现Web服务的快速开发...

    axis2-1.6.2 包以及eclipse插件

    Axis2是Apache软件基金会开发的一个开放源代码的Web服务平台,它主要用于构建高效、灵活且可扩展的Web服务。在标题“axis2-1.6.2 包以及eclipse插件”中,我们讨论的是Axis2框架的1.6.2版本,这是一款用于创建和部署...

    axis2-std-1.0-bin.zip与axis2.war

    4. **标签中的“bin”**: 在Axis2上下文中,"bin"目录通常包含启动和管理Axis2服务的脚本,如启动和停止服务器的脚本,以及用于生成客户端代码和其他实用工具的可执行文件。在axis2-std-1.0-bin.zip中,这个目录是至...

    axis2-1.6.2clipse插件

    1. "axis2-eclipse-codegen-plugin-1.6.2.zip" 是Axis2代码生成插件,它允许开发者从WSDL(Web服务描述语言)文件自动生成服务客户端和服务实现的Java源代码。这样可以极大地简化开发流程,避免手动编写复杂的SOAP...

    axis2需要的1.6.2jar

    5. axis2-codegen-1.6.2.jar:代码生成工具,用于自动生成客户端和服务端代码。 6. 以及其他依赖的JAR文件,如wsdl4j.jar、aegis-databinding.jar等。 7. 可能还有一个或多个示例项目,包括源代码、配置文件和测试...

    axis2-----版本为1.6.2的webservice发布总结。

    这可以使用各种SOAP客户端工具,如 SoapUI 或 Axis2自带的wsdl2java工具生成的客户端代码。 6. **源码与工具**: 标签中的“源码”可能指的是服务的Java源代码,这对于理解和调试服务行为非常重要。“工具”可能指...

    axis2 1.6.1 eclipse插件

    `axis2-eclipse-codegen-plugin-1.6.1`是代码生成器插件,它允许开发者从WSDL(Web服务描述语言)文件快速生成Axis2服务的客户端和服务器端代码。这个插件大大简化了处理Web服务的工作流程,因为它自动化了大部分的...

    wsdl4j-1.6.2.jar和commons-discovery-0.4.jar.rar

    2. **生成服务端代码**:利用WSDL文件,工具(如Apache CXF、Axis2等)可以自动生成Java服务类,这些类实现了WSDL定义的接口。 3. **实现服务逻辑**:在生成的服务类中添加业务逻辑。 4. **发布服务**:将服务部署到...

    Eclipse中配置Axis2需要用到的jar包

    你可以设置断点,通过轴心服务测试客户端(Axis2 Test Client)发送请求并查看响应。 7. **使用WSDL**: Axis2支持从WSDL(Web服务描述语言)生成服务代码,也可以从代码生成WSDL。这种"代码到WSDL"或"WSDL到代码"的...

    Axis2 1.6.2 实践示例

    - **测试客户端**:可以使用`axis2-client`生成客户端代码,进行服务的本地或远程调用。 6. **源码解析** - **了解内部机制**: Axis2的核心组件包括Transport接收器和发送器、Message Receiver、Message Context...

Global site tag (gtag.js) - Google Analytics