`
tzraeq
  • 浏览: 82624 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Axis调用WebService

    博客分类:
  • Java
阅读更多
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.encoding.XMLType;

public class WebServiceTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try {         
            String endpoint ="http://127.0.0.1:8080/test.jws?wsdl";
            String namespace = "http://127.0.0.1:8080/test.jws";
           Service service = new Service(); 
           Call call = (Call) service.createCall();
           call.setTargetEndpointAddress(new java.net.URL(endpoint)); 
           call.setOperationName(new QName(namespace,"hello"));//要访问的方法
           call.addParameter(new QName(namespace, "str"),//对应的参数
    XMLType.XSD_STRING, ParameterMode.IN);
           call.addParameter(new QName(namespace, "flag"),//对应的参数
        		   XMLType.XSD_BOOLEAN, ParameterMode.IN);
           
           call.setReturnType(XMLType.XSD_STRING); //设置返回值类型


           Object[] params = new Object[2];
           params[0] = "hh4";
           params[1] = true;// new Double(123) 会出错
           String i=(String)call.invoke(params);
           System.out.println(i);

       } catch (Exception ex) {         
           ex.printStackTrace();

       }


	}

}
分享到:
评论

相关推荐

    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-...

    详解axis调用webservice实例

    标题中的“详解axis调用webservice实例”表明我们将探讨如何使用Apache Axis库来调用Web服务。Apache Axis是一个开源工具,它允许Java开发者创建、部署和使用Web服务。在这个实例中,我们会有机会看到实际的Java代码...

    利用AXIS调用webservice所需JAR包

    本篇文章将深入探讨如何利用AXIS调用WebService,以及所需的JAR包及其作用。 首先,理解AXIS的基本概念至关重要。Apache Axis是Apache软件基金会开发的一个开源项目,它是一个用于构建Web服务和客户端的工具集。...

    Android axis调用Webservice

    本文将详细介绍如何在Android应用中利用Axis2来调用Web Service。 **一、Android与Web Service交互基础** 1. **SOAP(Simple Object Access Protocol)**: 是一种轻量级的协议,用于交换结构化的和类型化的信息。...

    axis调用webservice实例,包含jar包

    标题中的“axis调用webservice实例”涉及到的是在Java开发中使用Apache Axis库来调用Web服务的过程。Apache Axis是一个开放源代码的SOAP栈,它允许开发者创建和部署Web服务,同时也提供了客户端工具来调用这些服务。...

    java axis 调用webservice服务端

    Java Axis调用WebService服务端是Java开发者在进行分布式系统交互时常见的一种技术实践。Axis是Apache软件基金会开发的一个开源项目,它提供了一种方便、高效的方式,使得Java应用程序能够作为客户端来消费或作为...

    使用axis调用WebService服务端

    压缩包中包含详细代码以及所用到的jar,是完整可运行的project。当然,需要正确的路径支持才可以运行,本人没有把我所用到的路径贴出,改为本机地址。

    最实用的axis调用webService接口所需的jar包和案例

    本篇将详细介绍如何利用Axis调用WebService接口,并提供必要的jar包和案例分析。 一、Axis简介 Axis是一个Java Web服务客户端和服务器端的实现,支持SOAP 1.1和1.2,WSDL(Web服务描述语言),以及XML Schema。它...

    AXIS2作为客户端调用webService的demo

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

    AXIS2远程调用WebService示例(Eclipse+AXIS2)工具和所用包.rar

    AXIS2远程调用WebService是Java开发者在进行分布式服务交互时常用的一种技术。本文将详细介绍如何使用Eclipse集成开发环境和AXIS2框架创建并调用WebService。首先,我们需要准备以下基础工具: 1. Eclipse IDE:这...

    java axis 调用C# webService所需的jar包

    要成功地使用Java Axis调用C# WebService,你需要以下关键的jar包: 1. axis.jar:这是Axis的核心库,包含了处理SOAP消息和生成Web服务客户端代码的基础类。 2. axis-wsdl4j.jar:这个库用于从WSDL(Web服务描述...

    使用axis轻松调用Webservice

    标题“使用axis轻松调用Webservice”涉及到的是在IT领域中如何通过Apache Axis工具来便捷地与Web服务进行交互。Apache Axis是一个开放源代码的Java框架,它允许开发者创建、部署和使用Web服务。这个标题暗示了我们将...

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

    1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web服务接口。这个类通常会遵循SOAP协议,定义服务操作。例如,你可以创建一个名为`HelloWorldService`的类,包含一个`sayHello`...

    java axis调用第三方webservice程序demo

    在Java中使用Axis调用Webservice,首先需要引入必要的库文件。这些库通常包括axis.jar、axis-wsdl4j.jar、commons-discovery.jar、commons-logging.jar、jaxrpc.jar和wsdl4j.jar等。这些库包含了处理SOAP消息、解析...

    axis+webservice教程+帮助文档

    axis+webservice教程+帮助文档

    java 通过axis调用天气预报的webservice

    标题中的“Java通过Axis调用天气预报的WebService”是指使用Java编程语言,通过Apache Axis库来访问和使用公开的天气预报Web服务。Apache Axis是一个开放源码的SOAP(简单对象访问协议)工具包,它允许开发者创建和...

    Java Axis 直接调用webservice 接口工具类

    Java Axis 直接调用webservice 接口工具类, 无需根据wsdl编译客户端,需要axis相关包,测试使用axis 1.4, 附demo引入axis包后直接可以测试;

    axis调用webservice所需jar包

    axis-1.6.0.jar,axis-ant.jar,commons-discovery.jar,commons-logging-1.0.4.jar,jaxrpc.jar,wsdl4j-1.5.1.jar

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

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

Global site tag (gtag.js) - Google Analytics