`
crabdave
  • 浏览: 1294815 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Webservice axis1 axis2 客户端调用代码

 
阅读更多

Webservice axis1 axis2 客户端调用代码

import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;

public class ClientTesterDemo {
	
	private static final String WSDL_PATH = "WSDL路径";
	public static void main(String[] args) throws Exception {

		// 创建客户端
		EndpointReference targetEPR = new EndpointReference(WSDL_PATH);
		ServiceClient serviceClient = new ServiceClient();

		// 参数和配置
		Options options = new Options();
		options.setTo(targetEPR);
		serviceClient.setOptions(options);

		OMFactory fac = OMAbstractFactory.getOMFactory();
		// 创建调用方法
		OMNamespace omNs = fac.createOMNamespace(
				"http://命名空间", "");
		OMElement methodName = fac.createOMElement("方法名", omNs);

		// 提交参数

		OMElement metaData = fac.createOMElement("参数名", omNs);
		metaData.setText("参数值");
		methodName.addChild(metaData);
		
		methodName.build();
		
		OMElement results = serviceClient.sendReceive(methodName);
		System.out.println("返回值:"+results.toString());
	}

}

 

分享到:
评论

相关推荐

    axis2客户端调用axis1服务接口

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

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

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

    AXIS2作为客户端调用webService的demo

    用AXIS2作为客户端调用webService的demo:本人亲测可用,eclipse工程java项目包含完整代码和完整jar包, 只要用eclipse导入项目即可,运行控制台显示success或者false字符串,说明OK。

    webservice-axis2客户端调用(多参).txt

    之前webservice客户端调用,使用RPC客戶端接口调用方法,但发现此种调用方式针对携参方式并不适用。最后经过多种方式测试选择了OMFactory......调用。经测试好用

    axis客户端调用webservice

    java axis客户端调用webservice,可应用于ofbiz框架。 解决网络上共享代码两次调用后会出现timeout的BUG

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

    本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解发布Web服务的过程: 1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web...

    axis1实现webservice 及客户端调用方法 实现

    总之,使用Axis1实现Web服务和客户端调用是一个涉及多个步骤的过程,包括编写业务逻辑、生成WSDL、部署服务以及创建和调用客户端stub。理解这些步骤并熟练运用,可以帮助开发者构建高效、可靠的分布式系统。

    基于axis2实现的webservice简单实现(客户端+服务端)。

    2. **Axis2Client**:可能包含了客户端的代码,如生成的服务代理类、调用服务的示例程序等。 总的来说,这个压缩包提供了一个完整的基于Axis2的Web服务实现示例,包括服务端创建服务和客户端调用服务的所有必要组件...

    手写Axis1.4发布WebService以及客户端调用

    标题中的“手写Axis1.4发布WebService以及客户端调用”指的是使用Apache Axis1.4框架来创建和消费Web服务的过程。Apache Axis是用于构建Web服务的一个开源工具,它允许开发者将Java类转换为Web服务,并且提供客户端...

    基于Axis的Web Service客户端调用

    下载并安装Apache Axis,然后使用-axis2/bin目录下的wsdl2java工具,将WSDL文件转换为Java客户端代码。命令格式如下: ``` wsdl2java -uri http://example.com/weather/WeatherWebService?wsdl ``` 这将生成一系列...

    java客户端调用webservice所调用的axis1.4包和方法调用

    本方法是用axis1.4技术,实现java客户端调用webservice。已经可实现过可行的,如果不行可加我QQ号302633进行详细解析。

    axis2例子 webservice axis2 示例

    axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例

    Java+Axis2调用Web Services 网络接口

    Java和Axis2是开发Web服务客户端的重要工具,用于调用基于SOAP协议的Web服务。本文将深入探讨如何利用Java和Axis2库来实现这一功能,同时结合提供的代码示例进行详细解析。 首先,Web服务是一种通过网络进行通信的...

    使用axis2创建webservice步骤以及客户端调用service服务代码

    使用axis2创建webservice步骤以及客户端调用service服务代码,如何编写和发布WebService,如何使用services.xml配置文件发布,如何用Java实现调用WebService的客户端程序等等

    axis2 1.6.2 生产wsdl客户端代码

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

    webservice四种发布方式及客户端调用

    Axis2 客户端调用具有较强的灵活性,但需要注意实体类路径必须与服务端保持一致。 **所需 JAR 包:** - Axis2 相关的 JAR 包 **调用示例:** - 具体代码实现 #### CXF 客户端调用 CXF 客户端调用提供了一种更...

    在自己的项目中利用axis2+spring发布webservice与客户端调用包括session

    标题中的“在自己的项目中利用axis2+spring发布webservice与客户端调用包括session”指出的是一个关于在实际项目开发中如何使用Axis2和Spring框架来发布Web服务,并且涉及了Web服务客户端调用以及会话(session)...

    soapui生成webservice客户端代码

    soapui生成webservice客户端代码,比较详细的讲解了配置,以及生成客户端代码的步骤

    WebService:Axis客户端调用需要身份验证的CXF服务

    要深入学习这个主题,可以参考博客“WebService:Axis客户端调用需要身份验证的CXF服务”。这个博客很可能详细解释了如何在实际代码中实现上述步骤,包括如何配置Axis客户端、如何处理认证头以及如何与CXF服务进行...

Global site tag (gtag.js) - Google Analytics