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,还能掌握创建...
3. **Java中的SOAP调用**:在Java中,我们通常使用JAX-WS(Java API for XML Web Services)框架来处理SOAP通信。JAX-WS提供了多种工具,如wsimport,可以从WSDL文件生成客户端代理类。这些代理类提供了调用Web服务...
2. **SOAP调用**:允许用户选择一个操作,填写参数,并发送SOAP请求。工具会展示响应结果,帮助开发者验证服务是否按预期工作。 3. **调试支持**:提供详细的请求和响应日志,便于调试问题。 4. **自动化测试**:...
SOAP调用工具,如标题中的Webservice Studio 2.0,是专门用于处理SOAP消息的应用程序。这些工具允许用户构建和发送SOAP请求,然后显示相应的SOAP响应。通过这种方式,开发者可以测试Web服务接口是否按预期工作,调试...
4. **构造请求消息**:根据WSDL定义的接口,准备调用所需的数据,封装成SOAP消息。这些数据通常以XML格式表示。 5. **发送请求并接收响应**:通过HTTP/HTTPS协议,客户端发送SOAP请求到Web Service,然后接收返回的...
在这个场景下,我们将探讨如何使用C++和SOAP技术来实现调用Web服务接口,特别是涉及到上传文件和记录日志的功能。 首先,要理解C++调用Web服务的基本流程。这通常涉及以下步骤: 1. **创建SOAP客户端**: 使用C++,...
【标题】"WebService之WSDL和SOAP实例(基于JAVA)"主要涵盖了两个核心概念:Web服务描述语言(WSDL)和简单对象访问协议(SOAP),这些都是在Java环境下实现Web服务的关键技术。 **Web服务描述语言(WSDL)** WSDL是...
SOAP有1.1和1.2两个主要版本,WSDL则是用来描述WebService接口的XML格式文件,包含了服务地址、操作名称、输入/输出消息格式等信息。SOAP 1.2提供了更强大的错误处理和更高效的编码机制。 5. **SOAP与REST对比** ...
总的来说,SOAP调用Web服务涉及到XML消息的构建、发送和解析,以及使用WSDL来定义和理解服务接口。尽管现在RESTful API更为流行,但在某些需要强类型检查、事务处理和互操作性的场景下,SOAP仍然是一个重要的选择。
客户端通过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` 方法自动...
WebService接口调用工具类...总之,调用WebService接口需要一系列的Java库支持,这些库提供了从解析WSDL到构建和发送SOAP请求,再到处理响应的所有功能。理解并正确使用这些jar包是成功调用WebService接口的关键步骤。
本文主要介绍如何使用SOAP(Simple Object Access Protocol)方式来调用Webservice接口,以金蝶为例进行详细讲解。 首先,了解SOAP。SOAP是一种基于XML的协议,用于在Web上交换结构化的和类型化的信息。它通过HTTP...
4. **处理响应**:Web服务的调用会返回一个响应,通常是一个`SOAPMessage`对象。客户端代码需要解析这个响应,提取出所需的数据。 总结起来,使用Axis2发布Web服务和生成客户端代码调用服务是一个标准化的过程,...
WSDL(Web Services Description Language)文件是定义Web服务接口的标准语言,它以XML格式描述了服务的位置、使用的消息协议以及如何调用这些服务。本文将详细讲解如何在Eclipse环境中,根据WSDL文件自动生成...
在本话题中,我们将深入探讨如何利用WSDL文件生成Java代码,以便于开发和调用WebService。 WSDL文件是WebService的核心,它定义了服务的接口、消息格式、操作和地址等信息。WSDL是XML格式的,可以被工具解析并生成...
- **执行调用**:调用代理类的方法,执行实际的SOAP请求。 - **处理响应**:接收并解析返回的SOAP响应,通常是XML格式,然后将其转换为Java对象。 6. **异常处理** 在调用WebService过程中可能会遇到网络问题、...