`
Charlie_1989
  • 浏览: 13225 次
文章分类
社区版块
存档分类
最新评论

Java使用Axis调用WebService

 
阅读更多

测试代码:

需要的JAR :

axis.jar

commons-discovery.jar

commons-logging.jar

javamail.jar

jaxrpc.jar

saaj.jar

wsdl4j.jar

//Web Service URL地址

static String address = "http://192.168.1.91:9230/Seal/services/SealService?wsdl";

//xml字符串请求数据报文

static String xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>"

+ "<SealDocRequest>"

+ "<BASE_DATA>"

+ "<SYS_ID>sysId</SYS_ID>"

+ "<USER_ID>userId</USER_ID>"

+ "<USER_PSD>123456</USER_PSD>"

+ "</BASE_DATA>"

+ "<META_DATA>"

+ "<IS_MERGER>false</IS_MERGER>"

+ "</META_DATA>"

+ "<FILE_LIST>"

+ "<TREE_NODE>"

+ "<FILE_NO>temp201502261833.pdf</FILE_NO>"

+ "<IS_CODEBAR>false</IS_CODEBAR>"

+ "<RULE_TYPE>0</RULE_TYPE>"

+ "<RULE_NO>3</RULE_NO>"

+ "<CJ_TYPE>file</CJ_TYPE>"

+ "<REQUEST_TYPE>0</REQUEST_TYPE>"

+ "<FILE_PATH>http://192.168.1.117:9230/Seal/temp201502261833.pdf</FILE_PATH>"

+ "<ftp_savepath></ftp_savepath>"

+ "<AREA_SEAL>0</AREA_SEAL>" + "</TREE_NODE>"

+ "</FILE_LIST>" + "</SealDocRequest>";

//接口名称,调用的方法名

static String method = "sealAutoPdf";

//参数名称

static String paramName = "xmlStr";

//命名空间

static String namespace = "http://serv";

public static void testWs() {

String path = address;

Service service = new Service();

try {

Call call = (Call) service.createCall();

call.setTargetEndpointAddress(new URL(path));

call.setOperationName(new QName(namespace ,method));

Object obj = call.invoke(new Object[]{xml});

System.out.println(obj.toString());

} catch (RemoteException e) {

e.printStackTrace();

} catch (ServiceException e) {

e.printStackTrace();

} catch (MalformedURLException e) {

e.printStackTrace();

}

}

分享到:
评论

相关推荐

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

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

    java axis 调用webservice服务端

    在Java中,使用Axis调用WebService服务端主要涉及以下几个步骤: 1. **创建WebService客户端 stub**:首先,我们需要从服务端提供的WSDL文件生成客户端stub代码。这可以通过Axis的wsdl2java工具完成。运行该工具并...

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

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

    Java+Axis2调用Web Services 网络接口

    要在Java中使用Axis2调用Web服务,首先需要在项目中添加Axis2的依赖库。这可以通过Maven或者直接下载jar包到项目的类路径中实现。然后,使用wsimport工具生成客户端 stubs,这些stubs将根据WSDL文件自动创建客户端...

    Android axis调用Webservice

    - 使用Java(J2EE)编写Web Service接口和实现,比如使用Java的JAX-WS(Java API for XML Web Services)。 - 配置并部署服务到Web服务器,如Tomcat,确保服务可被网络访问。 2. **客户端配置:** - 在Android...

    利用AXIS调用webservice所需JAR包

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

    详解axis调用webservice实例

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

    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实例,包含jar包

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

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

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

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

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

    使用axis轻松调用Webservice

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

    java axis 调用 .net webservice 短信收发

    Java Axis调用.NET WebService实现短信收发是一个跨平台、跨语言的通信技术应用实例。在本文中,我们将深入探讨这个主题,了解如何利用Java的Axis框架与.NET环境中的WebService进行交互,特别是在短信发送和接收方面...

    AXIS2作为客户端调用webService的demo

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

    java 调用https webservice实例及axis包

    总的来说,使用Apache Axis调用HTTPS Web Service涉及到了Java的网络编程、SSL/TLS协议以及Web Service的原理。通过理解这些知识点,开发者可以构建安全、可靠的Web Service客户端应用。在实践中,务必关注安全性,...

    使用axis调用WebService服务端

    总之,使用Axis调用WebService服务端是一个涉及接口定义、服务部署、客户端代码生成和执行的过程。理解这些步骤,以及如何处理可能出现的问题,对于任何需要集成Web服务的项目都是至关重要的。在实际开发中,熟练...

    axis客户端调用webservice

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

    Java动态调用webService,axis2动态调用webService

    本文将深入探讨如何使用Axis2来动态地调用Web Service,并通过分析`WebServiceInvoker.java`这个文件来理解其实现原理。 1. **Java动态调用Web Service**: 在Java中,动态调用Web Service主要涉及到JAX-WS(Java ...

Global site tag (gtag.js) - Google Analytics