1. 将附件的压缩包解压后,加入到环境变量中。 ---apache-cxf-2.7.11
2. 在dos下输入以下命令,则代表配置成功
wsdl2java -v;
3. 在dos下进入到wsdl文件的目录下,执行以下命令
wsdl2java -encoding utf-8 -frontend jaxws21 XXX.wsdl
4. 如果执行成功,则在本目录下会生成对应的程序包,里面有该wsdl对应的接口,实力类等。
==============================================
测试工具 soapUI 3.6.1
或者
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
// 注册WebService接口 com.logictech.dwzq.dao.Impl.SendService // com.logictech.dwzq.dao.Impl.ERPWSService2_2
factory.setServiceClass(IERPWSService2.class);
// 设置WebService地址
factory.setAddress("http://10.33.100.158:9080/datahubWeb/WMSSOAP/FLUXTMS");
IERPWSService2 ws = (IERPWSService2) factory.create();
WmsSecurityInfo wmsSecurityInfo=new WmsSecurityInfo();
wmsSecurityInfo.setPassword("402");
wmsSecurityInfo.setUsername("flux");
TmsinsCustomerServiceInfo insCustomerServiceInfo = new TmsinsCustomerServiceInfo();
WmsResultInfo wms = new WmsResultInfo();
insCustomerServiceInfo.setWmsResultInfo(wms);
List<TmsinsCustomerService> tmsinsCustomerService = new ArrayList<TmsinsCustomerService>();
/* TmsinsCustomerService s = new TmsinsCustomerService();
s.setActiveFlag("1");
s.setAddress("aa");
s.setCustomerCode("001");
s.setCustomerName("yonghu");
s.setEmail("aa@1.com");
s.setFax("111");
s.setPhone("111");
tmsinsCustomerService.add(s);
insCustomerServiceInfo.setTmsinsCustomerService(tmsinsCustomerService);*/
TmseDOCPICServiceInfo eDOCPICServiceInfo = new TmseDOCPICServiceInfo();
eDOCPICServiceInfo.setWmsResultInfo(wms);
List<TmseDOCPICService> list = new ArrayList<TmseDOCPICService>();
TmseDOCPICService ser = new TmseDOCPICService();
ser.setAction("action");
list.add(ser);
eDOCPICServiceInfo.setTmseDOCPICService(list);
WmsParamInfo w = new WmsParamInfo();
w.setCustomerid("FLUXTMS");
w.setStdno("TMS_PIC");
w.setWarehouseid("100");
w.setMessageid("TMS_PIC");
//eRPWSService2_2.insCustomerService(wmsSecurityInfo, null);
WmsResultInfo result = ws.eDOCPICService(wmsSecurityInfo, eDOCPICServiceInfo, w);
System.out.println("code=" + result.getReturnCode());
System.out.println("flag=" + result.getReturnFlag());
分享到:
相关推荐
总之,根据WSDL调用Web服务涉及多个步骤,从理解WSDL文件,到生成客户端代码,再到实际的调用操作。过程中可能需要用到各种工具和库,以简化开发工作。对于移动设备来说,还需要考虑平台特性并优化网络通信。
当我们只有WSDL离线文件时,仍可以调用Web Service接口,下面将详细介绍这一过程。 首先,理解WSDL文件的结构至关重要。WSDL文件主要包含以下几个部分: 1. **服务定义(Service)**:定义了Web服务的端点,即服务...
在"C#调用WebService实例和开发(wsdl).pdf"中,读者可能会找到关于这些步骤的具体实现,包括代码示例、错误处理以及最佳实践。通过深入学习和实践,开发者不仅可以了解如何调用现有的WebService,还能掌握创建...
2. **SOAP调用**:允许用户选择一个操作,填写参数,并发送SOAP请求。工具会展示响应结果,帮助开发者验证服务是否按预期工作。 3. **调试支持**:提供详细的请求和响应日志,便于调试问题。 4. **自动化测试**:...
3. **Java中的SOAP调用**:在Java中,我们通常使用JAX-WS(Java API for XML Web Services)框架来处理SOAP通信。JAX-WS提供了多种工具,如wsimport,可以从WSDL文件生成客户端代理类。这些代理类提供了调用Web服务...
SOAP调用工具,如标题中的Webservice Studio 2.0,是专门用于处理SOAP消息的应用程序。这些工具允许用户构建和发送SOAP请求,然后显示相应的SOAP响应。通过这种方式,开发者可以测试Web服务接口是否按预期工作,调试...
4. **构造请求消息**:根据WSDL定义的接口,准备调用所需的数据,封装成SOAP消息。这些数据通常以XML格式表示。 5. **发送请求并接收响应**:通过HTTP/HTTPS协议,客户端发送SOAP请求到Web Service,然后接收返回的...
SOAP有1.1和1.2两个主要版本,WSDL则是用来描述WebService接口的XML格式文件,包含了服务地址、操作名称、输入/输出消息格式等信息。SOAP 1.2提供了更强大的错误处理和更高效的编码机制。 5. **SOAP与REST对比** ...
LabView调用WebService接口是一种常见的数据交互方式,尤其在工业自动化和嵌入式系统中,它允许LabView程序与远程服务器进行数据交换。本教程将详细介绍如何在LabView中使用WebService,包括POST方法用于上传数据和...
【标题】"WebService之WSDL和SOAP实例(基于JAVA)"主要涵盖了两个核心概念:Web服务描述语言(WSDL)和简单对象访问协议(SOAP),这些都是在Java环境下实现Web服务的关键技术。 **Web服务描述语言(WSDL)** WSDL是...
总的来说,SOAP调用Web服务涉及到XML消息的构建、发送和解析,以及使用WSDL来定义和理解服务接口。尽管现在RESTful API更为流行,但在某些需要强类型检查、事务处理和互操作性的场景下,SOAP仍然是一个重要的选择。
WebService接口调用工具类...总之,调用WebService接口需要一系列的Java库支持,这些库提供了从解析WSDL到构建和发送SOAP请求,再到处理响应的所有功能。理解并正确使用这些jar包是成功调用WebService接口的关键步骤。
客户端通过SOAP请求调用WebService是一种常见的跨平台通信方式,适用于各种编程语言。理解SOAP消息的结构和HTTP请求的原理,是进行此类通信的关键。在实际开发中,开发者通常会使用库或框架(如Java的JAX-WS,.NET的...
总的来说,"wsdl文件生成java webservice 工具"是一个实用的开发辅助工具,尤其适合初学者和开发者调试及学习Web服务。通过这个工具,可以快速地从WSDL文件生成Java代码,大大简化了Web服务的开发过程。只要遵循上述...
3. **设置命名空间和WSDL**:WSDL(Web Services Description Language)是SOAP服务的接口描述文件,定义了服务的结构和操作。可以通过 SoapServer 的 `setWsdl` 方法指定WSDL文件,或者使用 `setClass` 方法自动...
4. **客户端调用**:在Demo的客户端部分,你可能看到如何使用WSDL文件生成代理类,这使得客户端能够像调用本地方法一样调用远程Web服务。 5. **测试与调试**:Demo可能包含了一些测试用例,通过模拟调用来验证服务...
本文主要介绍如何使用SOAP(Simple Object Access Protocol)方式来调用Webservice接口,以金蝶为例进行详细讲解。 首先,了解SOAP。SOAP是一种基于XML的协议,用于在Web上交换结构化的和类型化的信息。它通过HTTP...
### Python调用WEBSERVICE接口知识点详解 #### 一、基础知识概述 1. **Web Service**:一种跨编程语言和操作系统平台的远程调用技术,它通过HTTP协议提供服务,可以被任何其他系统调用。 2. **SOAP(Simple Object...
4. **处理响应**:Web服务的调用会返回一个响应,通常是一个`SOAPMessage`对象。客户端代码需要解析这个响应,提取出所需的数据。 总结起来,使用Axis2发布Web服务和生成客户端代码调用服务是一个标准化的过程,...
在这个场景下,我们将探讨如何使用C++和SOAP技术来实现调用Web服务接口,特别是涉及到上传文件和记录日志的功能。 首先,要理解C++调用Web服务的基本流程。这通常涉及以下步骤: 1. **创建SOAP客户端**: 使用C++,...