`
yangxiutian
  • 浏览: 61185 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

axis2客户端代码

阅读更多
package axis2;

import javax.xml.namespace.QName;

import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.rpc.client.RPCServiceClient;


public class Client {

public static void main(String[] args) throws Exception {
// ObjectFactory factory = new ObjectFactory();
// SimpleMethod method=factory.createSimpleMethod();
// System.out.println("client");

RPCServiceClient serviceClient;

serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions();
// 这一步指定了该服务的提供地址
EndpointReference targetEPR = new EndpointReference("http://localhost:8888/axis2/services/simpleServer?wsdl");
// 将option绑定到该服务地址
options.setTo(targetEPR);
// 添加具体要调用的方法,这个可以从该服务的wsdl文件中得知
// 第一个参数是该服务的targetNamespace,第二个为你所要调用
// 的operation名称

QName namespace = new QName("http://axis2", "simpleMethod");//axis2为服务端项目名 simpleMethod为方法名

// 设置返回值类型
// Class[] returnTypes = new Class[] {String.class};
// 设置调用的参数
Object[] param = new Object[] {"client..."};//输入参数
// 调用服务,获得返回值
// serviceClient.invokeRobust(namespace, param);
Object[] b = serviceClient.invokeBlocking(namespace, param, new Class[]{String.class});
System.out.println(b[0]);


}
}
0
0
分享到:
评论

相关推荐

    myeclipse8.5中axis2插件的安装和使用:axis2客户端代码生成

    Axis2 客户端代码生成是使用 Axis2 插件来生成客户端代码,以便调用 Web 服务。下面将详细介绍如何使用 Axis2 客户端代码生成。 首先,需要新建一个 Web 项目,例如 sayhello,然后编写服务端类,例如 Hello.java ...

    AXIS2生成客户端代码教程.zip

    AXIS2是一个流行的开源Web服务框架,用于创建和部署SOAP(简单对象访问协议)服务以及生成客户端代码。在本文中,我们将深入探讨如何利用AXIS2在MyEclipse环境中生成客户端代码,以便与Web服务进行交互。这个过程...

    axis2客户端代码简单例子

    一个简单的axis2客户端调用WebService的代码,分辨调用了一个部署在axis2上的java WebService和IIS6上部署的.NET WebService,用了OM方式和Object[]方式,可供初学axis2的同学参考

    axis2生成客户端服务端代码

    - **客户端代码**:通常包含调用远程服务的方法,这些方法封装了与服务通信的所有细节,使得客户端程序可以像调用本地方法一样调用远程服务。 - **服务端代码**:主要包括服务接口的实现类以及服务端点的配置文件。...

    axis2客户端调用axis1服务接口

    axis2客户端调用axis1服务接口 调用方式 使用RPC方式调用WebService,为了防止冲突可以增加 // 与weblogic的lib冲突配置 System.setProperty("javax.xml.stream.XMLInputFactory", ...

    用脚本生成axis2的客户端

    描述中提到的“用命令生成”和“方法一”是通过命令行工具WSDL2Java来生成Axis2客户端代码。这是一个非常实用的方法,因为它只需要两个类就能完成客户端的调用,使得代码简洁且易于理解。下面是这种方法的具体步骤:...

    axis2客户端调用工程代码

    本篇将详细介绍如何在Axis2环境下编写客户端代码来调用工程中的服务。 1. **Axis2简介** - Axis2 是一个基于 Axis1 进行重构的高性能Web服务引擎,它提供了更加灵活的服务架构,支持多种协议如SOAP、REST和XML-RPC...

    axis2客户端所需要的所有jar包

    7. **wsdl4j.jar**: WSDL解析库,用于读取和理解WSDL文件,从而生成客户端代码。 8. **neethi.jar**: 支持SOAP消息中的WS-Policy,用于定义服务的策略约束。 9. **log4j.jar**: 日志记录库,用于记录客户端和...

    axis2生成客户端代码 (带jar包)

    在“axis2生成客户端代码 (带jar包)”的主题中,我们主要讨论如何使用Axis2工具生成客户端代码,以及它所包含的jar包的作用。 1. **Axis2简介** - Axis2是Apache Axis的下一代版本,提供了更强的功能和性能优化。 ...

    axis2 1.6.2 生产wsdl客户端代码

    本文将详细介绍如何使用Axis2 1.6.2版本来生成基于WSDL的Web服务客户端代码。 首先,了解WSDL(Web Service Description Language)是什么至关重要。WSDL是一种XML格式的规范,用于描述Web服务及其接口。它定义了...

    axis2客户端调用服务端,带用户身份认证

    1. **构建安全上下文**:在客户端代码中,创建一个包含用户名和密码的安全上下文。对于HTTP基本和Digest认证,这通常是通过创建`java.net.Authenticator`实例并设置其默认的用户名和密码来完成的。 2. **配置客户端...

    axis2客户端调用带Ntlm认证例子

    此外,可能还需要axis2-adb、axis2-kernel等Axis2核心库,以及可能的其他依赖,例如wsdl2java工具生成的客户端代码。 以下是一个简单的Axis2客户端代码示例,演示如何在调用Web服务时使用NTLM认证: ```java ...

    Axis客户端调用代码

    本文将深入探讨如何使用Axis客户端进行调用,以及如何利用WSDL2JAVA工具生成客户端代码。 标题中的"Axis客户端调用代码"指的是使用Axis库来实现对Web服务的调用。Axis提供了Java客户端API,使得开发人员能够通过...

    axis2客户端需要的jar包

    8. **wsdl2java.jar**:这个工具将WSDL文件转换为Java代码,生成客户端和服务端的Stubs和Skeletons。 9. **java激活框架(javax.activation.jar)** 和 **java豆信息(javax.mail.jar)**:如果需要处理MIME类型或...

    axis2根据wsdl生成java客户端代码

    axis2根据wsdl生成java客户端代码 D:\Software\axis2-1.6.2\bin>wsdl2java.bat -uri http://10.33.30.216:9099/facs/services/ResourceSynchroWebService?wsdl -o E:\wsdloutput -p com.util wsdl2java.bat -uri ...

    axis自动生成客户端代码

    ### Axis自动生成客户端代码 #### 知识点一:Axis简介与版本差异 - **Axis简介**:Apache Axis是一款开源的、基于Java的Web服务框架,支持SOAP协议,用于实现和部署Web服务。它提供了创建、发布以及调用Web服务的...

    axis1.4生成访问客户端代码

    axis1.4生成访问客户端代码

    axis2客户端以及服务端所有jar包

    使用Axis2,你可以通过编写XML配置文件或使用代码来部署服务。服务可以通过WSDL文件进行描述,也可以直接使用Java类定义。 6. **编码与解码** Axis2支持多种数据编码方式,如ADB、XMLBeans、JAXB等。选择合适的...

    axis2服务发布与客户端代码示例

    标题 "Axis2服务发布与客户端代码示例" 涉及到的是Apache Axis2框架下如何创建和调用Web服务的实践。Apache Axis2是一个强大的Web服务引擎,它基于SOAP协议,用于构建和部署Web服务。这篇博客文章可能提供了一个实际...

    axis1.4批量生成客户端代码

    该包中含有: 1.axis1.4-bin.zip 2.wsdl2java.bat批处理脚本 3.客户端调用时缺失的mail.jar和activation.jar,没有这两个包执行客户端代码可能会报错。

Global site tag (gtag.js) - Google Analytics