最近有遇到开发webservice接口的问题,以前常方式是用axis1.4开发
import org.apache.axis.client.Call; import org.apache.axis.client.Service; String endpoint = "http://xx.xx.xx.xx:7777/services/xx?wsdl";//指明服务所在位置 Service service = new Service(); //创建一个Service实例,注意是必须的! Call call = (Call) service.createCall();//创建Call实例,也是必须的! call.setTargetEndpointAddress(endpoint); call.setOperationName(method); String rs = (String)call.invoke(para);//返回String,没有传入参数
最近遇到部分要求用soap方式做的,整理了一下:
首先配置环境变量
执行如下bat文件
set Axis_Lib=D:\workspace\xx\WEB-INF\lib set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% set Package=com.test set Output_Path=. @%Java_Cmd% org.apache.axis.wsdl.WSDL2Java ddd.wsdl -o%Output_Path% -p%Package% -t %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -help pause
则在当前目录生成对应 ddd.wsdl文件的代码, 将代码复制进项目工程调用即可,调用方式如下:
URL url =new URL("http://xxx.service.com.cn/xxService.asmx"); // 如果需要配置代理 // AxisProperties.setProperty("http.proxyHost", "xxx.xxx.xxx.xxx"); // AxisProperties.setProperty("http.proxyPort", "40000"); ServiceLocator rl = new com.xxServices.ServiceLocator(); ServiceSoap rs = rl.getServiceSoap(url); String strXML= "XML 参数"; String result = rs.getReceive(strXML);
相关推荐
soapui生成webservice客户端代码,比较详细的讲解了配置,以及生成客户端代码的步骤
通过这个实例,我们不仅学习了如何使用`wsimport`生成WebService客户端代码,还了解了如何在Java中调用这些代码与服务进行通信。这个过程对于理解Web服务的工作原理和Java的WebService客户端开发非常有帮助。在实际...
Java开发生生WebService客户端代码操作步骤 Java开发生生WebService客户端代码操作步骤 Java开发生生WebService客户端代码操作步骤
使用cxf wsdl2java生成webservice客户端命令
根据对方提供的webservice地址,你先将对方webservice的wsdl文件描述文件保存到本地为后缀名为.wsdl的文件,然后保存到Tools的这个文件夹下,编辑WSDL2AxisClient.bat这个文件,将%Java_Cmd% org.apache.axis.wsdl....
在IT行业中,Web服务是一种广泛使用的通信...总之,理解WSDL文件和Eclipse的Web服务客户端生成功能是Java开发人员必备的技能之一。通过这些工具和知识,我们可以轻松地与各种Web服务进行交互,实现跨系统的信息共享。
eclipse 根据 wsdl 文件生成 webservice 客户端 eclipse 是一个功能强大且灵活的...通过配置 log4j 和添加相关的 jar 包,然后使用 eclipse 的插件生成客户端代码,我们就可以快速开发和测试 webservice 应用程序。
【使用Axis自动生成WebService客户端代码】是Web服务开发中的一个重要步骤,它简化了与服务交互的复杂性。本文档主要介绍了如何在MyEclipse 7.0环境下利用Axis 1.4工具生成客户端代码,以便调用并测试Webservice。 ...
【使用Axis自动生成WebService客户端代码】是Web服务开发中的一个重要步骤,它简化了客户端调用Web服务的过程。本文档主要介绍了如何使用Axis工具生成客户端代码,以Myeclipse7.0为开发环境,axis1.4为工具版本,...
WebService客户端是调用这些服务的应用程序部分,而"WebService客户端自动生成工具"则是帮助开发者快速创建与WebService交互的代码的工具。在这种情况下,我们讨论的是一个使用Axis1.4批处理脚本来实现这个功能的...
本文将专注于使用DOS命令行生成Web服务客户端代码,特别是基于Apache CXF框架的方法。Apache CXF是一个开源的Java框架,它支持多种Web服务标准,如SOAP、RESTful等,并且提供了方便的工具来生成客户端和服务端的代码...
总的来说,创建Java版的WebService客户端并不复杂,关键在于理解SOAP协议和WSDL文件的作用,以及如何利用Java提供的工具生成和使用客户端代码。通过本文的讲解,你应该能够独立地编写出与WebService交互的Java客户端...
利用wsdl2java工具和SoapUI工具生成webservice的客户端代码 Java实现登陆验证调用 压缩包里包括需要的所有文件,供需要的同学使用 1.apache-cxf-3.3.7 2.SoapUI 5.4.0-EB 3.生成代码的教程 4.获取service调用的...
本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端。 首先,让我们理解WebService的基本概念。WebService是一种基于HTTP协议的网络服务,它通过SOAP(Simple Object Access ...
在标题和描述中提到的“cxf生成webservice客户端”是指利用CXF的工具从WSDL文件自动生成Java客户端代码,以便于调用Web服务。 生成Web服务客户端的步骤如下: 1. **获取WSDL文件**:Web服务通常会公开一个WSDL文件...
4. **使用客户端**:生成的客户端代码可以像普通Java类一样使用。通过调用对应的方法,传递参数,即可执行Web服务的操作。例如,如果WSDL中有一个名为“sayHello”的操作,那么在生成的客户端代码中会有对应的方法...
public class test { public test() throws Exception { ... //改成你的地址 SOAPMappingRegistry smr = new SOAPMappingRegistry(); StringDeserializer sd = new StringDeserializer(); smr.mapTypes(Constants...