<dependency> <groupId>axis</groupId> <artifactId>axis</artifactId> <version>1.4</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>axis</groupId> <artifactId>axis-ant</artifactId> <version>1.4</version> <type>jar</type> <scope>compile</scope> </dependency>
只需要引入2个asix包
import java.rmi.RemoteException; import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; import javax.xml.rpc.ServiceException; import javax.xml.rpc.encoding.XMLType; import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.junit.Test; public class PropertiesTest { @Test public void testCXF() { try { Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress("http://192.168.0.96:8080/ws/tdcf?wsdl"); //QName构造方法参数1填写namespace(从xml找)参数2填写方法名 QName qName = new QName("http://service.ws.tdcf.com/", "login"); call.setOperationName(qName); call.setUseSOAPAction(true); //以下是添加参数,方法名中有参数,就需要在下面添加 call.addParameter("code", XMLType.XSD_STRING, ParameterMode.IN); call.addParameter("pwd", XMLType.XSD_STRING, ParameterMode.IN); call.addParameter("ip", XMLType.XSD_STRING, ParameterMode.IN); //设定返回值类型 call.setReturnType(XMLType.SOAP_STRING); //接收返回值 Object result = call.invoke(new Object[] { "admin","777777", "192.168.0.96" }); System.out.println(result); } catch (RemoteException e) { e.printStackTrace(); } catch (ServiceException e) { e.printStackTrace(); } } }
相关推荐
本文将深入探讨如何使用CXF客户端调用Axis服务端的流程。 ### 一、了解CXF和Axis **CXF**(CXF: Composite eXtensible Framework)是一个开源的Java Web服务框架,它提供了多种方式来创建和使用Web服务,包括JAX-...
本文将深入探讨两种流行的Java Web服务框架——Axis2和CXF,并提供一个简单的实例来帮助理解它们的工作原理和使用方法。 首先,让我们了解一下`Axis2`。Axis2是Apache软件基金会开发的一个高性能、灵活且可扩展的...
axis.jar,axis-ant.jar,commons-discovery-0.2.jar,commons-logging-1.0.4.jar,jaxrpc.jar,log4j-1.2.8.jar,saaj.jar,wsdl4j-1.5.1.jar
CXF与Axis2框架区别详解 CXF和Axis2是两个流行的Webservice框架,都是由现有的项目逐渐演化而来的。Axis2是由Axis1.x系列演化而来,而Apache CXF则是由Celtix和XFire项目整合而生。在本文中,我们将探讨CXF和Axis2...
Apache Axis是一款开源的、用于创建和调用Web服务的工具包。它最初由IBM和Sun Microsystems共同开发,并于2002年作为Apache项目的子项目发布。Axis支持多种语言和平台,但最常被用来构建Java Web服务。目前Axis有两...
在这个场景中,我们关注的是如何使用Apache CXF框架来调用由Axis2提供的接口服务。Apache CXF和Axis2都是流行的开放源码服务框架,它们各自在Web服务领域有着广泛的应用。 Apache CXF是一个强大的服务框架,它允许...
本示例探讨了两种常见的Java WebService实现方式:Apache Axis和Apache CXF,它们都是开源的SOAP(简单对象访问协议)和RESTful服务框架。以下是关于这两种技术的详细解释及其在实际应用中的使用。 Apache Axis是最...
使用axis和CXF实现web service的说明文档。
当我们谈论“Axis2,CXF版本学习笔记”时,这通常涉及到两个主要的Java Web服务框架:Apache Axis2和Apache CXF。这两个框架都用于构建和部署SOAP(简单对象访问协议)和RESTful(Representational State Transfer)...
标题中的“Java通过Axis调用天气预报的WebService”是指使用Java编程语言,通过Apache Axis库来访问和使用公开的天气预报Web服务。Apache Axis是一个开放源码的SOAP(简单对象访问协议)工具包,它允许开发者创建和...
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-...
Java调用CXF WebService接口的两种方式实例 Java调用CXF WebService接口是Java开发者在开发过程中经常遇到的问题。今天,我们将讨论Java调用CXF WebService接口的两种方式实例,即静态调用和动态调用。 静态调用 ...
在本场景中,我们关注的是Axis客户端如何调用需要身份验证的CXF服务。Axis是一个开放源码的SOAP栈,常用于创建和部署Web服务,而CXF则是一个更现代的Java框架,也用于构建和消费Web服务,支持WS-Security等高级特性...
本文将详细介绍如何使用Spring 3 + CXF 3.4搭建服务端,并通过Axis 1.4进行调用。 #### Spring 3 + CXF 3.4搭建WebService服务端 **步骤一:复制接口类** 首先,需要将定义好的接口类(例如`...
在Axis中,开发者可以通过简单的API创建服务端的WebServices,也可以生成客户端的Stubs,使得调用远程服务如同调用本地方法一样简单。Axis支持JAX-RPC(Java API for XML-based RPC)规范,但随着JAX-WS(Java API ...
本文主要对比了三种流行的Java Web服务框架:XFire、Axis2和CXF,以帮助开发者做出最佳选择。 首先,CXF是一个由Apache基金会维护的重量级SOA(面向服务架构)框架,它支持ESB(企业服务总线),并实现了Web服务、...
【WebService流行框架之Axis和CXF】 WebService是一种基于标准的,平台和语言无关的通信机制,用于不同系统之间的互操作性。在Java世界中,有两个非常流行的WebService框架,即Axis和CXF,它们都提供了方便的方式来...
Apache Axis2和CXF都是Java世界中非常知名的Web服务框架,它们主要用于构建和部署Web服务。两者各有特色,适用于不同的应用场景。以下是对这两个框架特点、区别及适用场合的详细对比,以及它们在效率上的表现。 1. ...
本文将详细介绍如何在Android应用中利用Axis2来调用Web Service。 **一、Android与Web Service交互基础** 1. **SOAP(Simple Object Access Protocol)**: 是一种轻量级的协议,用于交换结构化的和类型化的信息。...
在这个基于CXF的Web服务完整例子中,我们将深入探讨CXF的核心概念、配置、以及如何创建和调用Web服务。 1. **CXF框架介绍**:CXF,全称为"Code first eXtended Framework",最初由XFire项目发展而来,后与Apache ...