`

webservice soap 方式 处理 *wsdl 文件 及接口调用

 
阅读更多
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访问链接如何调用webService接口

    总之,根据WSDL调用Web服务涉及多个步骤,从理解WSDL文件,到生成客户端代码,再到实际的调用操作。过程中可能需要用到各种工具和库,以简化开发工作。对于移动设备来说,还需要考虑平台特性并优化网络通信。

    根据wsdl离线文件如何调用webService接口

    当我们只有WSDL离线文件时,仍可以调用Web Service接口,下面将详细介绍这一过程。 首先,理解WSDL文件的结构至关重要。WSDL文件主要包含以下几个部分: 1. **服务定义(Service)**:定义了Web服务的端点,即服务...

    C#调用WebService实例和开发(wsdl).rar

    在"C#调用WebService实例和开发(wsdl).pdf"中,读者可能会找到关于这些步骤的具体实现,包括代码示例、错误处理以及最佳实践。通过深入学习和实践,开发者不仅可以了解如何调用现有的WebService,还能掌握创建...

    java+soap+webservice 调用模拟

    3. **Java中的SOAP调用**:在Java中,我们通常使用JAX-WS(Java API for XML Web Services)框架来处理SOAP通信。JAX-WS提供了多种工具,如wsimport,可以从WSDL文件生成客户端代理类。这些代理类提供了调用Web服务...

    webservice工具,针对wsdl、soap进行测试的小软件

    2. **SOAP调用**:允许用户选择一个操作,填写参数,并发送SOAP请求。工具会展示响应结果,帮助开发者验证服务是否按预期工作。 3. **调试支持**:提供详细的请求和响应日志,便于调试问题。 4. **自动化测试**:...

    Webservice 调用工具

    SOAP调用工具,如标题中的Webservice Studio 2.0,是专门用于处理SOAP消息的应用程序。这些工具允许用户构建和发送SOAP请求,然后显示相应的SOAP响应。通过这种方式,开发者可以测试Web服务接口是否按预期工作,调试...

    webservice接口调用实例

    4. **构造请求消息**:根据WSDL定义的接口,准备调用所需的数据,封装成SOAP消息。这些数据通常以XML格式表示。 5. **发送请求并接收响应**:通过HTTP/HTTPS协议,客户端发送SOAP请求到Web Service,然后接收返回的...

    C++、SOAP实现调用webservice接口,上传文件、日志

    在这个场景下,我们将探讨如何使用C++和SOAP技术来实现调用Web服务接口,特别是涉及到上传文件和记录日志的功能。 首先,要理解C++调用Web服务的基本流程。这通常涉及以下步骤: 1. **创建SOAP客户端**: 使用C++,...

    (转)WebService之WSDL和SOAP实例(基于JAVA)

    【标题】"WebService之WSDL和SOAP实例(基于JAVA)"主要涵盖了两个核心概念:Web服务描述语言(WSDL)和简单对象访问协议(SOAP),这些都是在Java环境下实现Web服务的关键技术。 **Web服务描述语言(WSDL)** WSDL是...

    Soap方式调用WebService

    SOAP有1.1和1.2两个主要版本,WSDL则是用来描述WebService接口的XML格式文件,包含了服务地址、操作名称、输入/输出消息格式等信息。SOAP 1.2提供了更强大的错误处理和更高效的编码机制。 5. **SOAP与REST对比** ...

    SOAP调用webservice例子

    总的来说,SOAP调用Web服务涉及到XML消息的构建、发送和解析,以及使用WSDL来定义和理解服务接口。尽管现在RESTful API更为流行,但在某些需要强类型检查、事务处理和互操作性的场景下,SOAP仍然是一个重要的选择。

    客户端调用webservice方式一(soap请求)

    客户端通过SOAP请求调用WebService是一种常见的跨平台通信方式,适用于各种编程语言。理解SOAP消息的结构和HTTP请求的原理,是进行此类通信的关键。在实际开发中,开发者通常会使用库或框架(如Java的JAX-WS,.NET的...

    wsdl文件生成java webservice 工具(附带生成后调用方法)

    总的来说,"wsdl文件生成java webservice 工具"是一个实用的开发辅助工具,尤其适合初学者和开发者调试及学习Web服务。通过这个工具,可以快速地从WSDL文件生成Java代码,大大简化了Web服务的开发过程。只要遵循上述...

    php编写webservice soap服务端及客户端

    3. **设置命名空间和WSDL**:WSDL(Web Services Description Language)是SOAP服务的接口描述文件,定义了服务的结构和操作。可以通过 SoapServer 的 `setWsdl` 方法指定WSDL文件,或者使用 `setClass` 方法自动...

    webservice接口调用工具类依赖jar包

    WebService接口调用工具类...总之,调用WebService接口需要一系列的Java库支持,这些库提供了从解析WSDL到构建和发送SOAP请求,再到处理响应的所有功能。理解并正确使用这些jar包是成功调用WebService接口的关键步骤。

    金蝶调用Webservice接口-SOAP

    本文主要介绍如何使用SOAP(Simple Object Access Protocol)方式来调用Webservice接口,以金蝶为例进行详细讲解。 首先,了解SOAP。SOAP是一种基于XML的协议,用于在Web上交换结构化的和类型化的信息。它通过HTTP...

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

    4. **处理响应**:Web服务的调用会返回一个响应,通常是一个`SOAPMessage`对象。客户端代码需要解析这个响应,提取出所需的数据。 总结起来,使用Axis2发布Web服务和生成客户端代码调用服务是一个标准化的过程,...

    Eclipse根据wsdl文件自动生成webservice client图解

    WSDL(Web Services Description Language)文件是定义Web服务接口的标准语言,它以XML格式描述了服务的位置、使用的消息协议以及如何调用这些服务。本文将详细讲解如何在Eclipse环境中,根据WSDL文件自动生成...

    WebService的WSDL文件生成Java代码工具

    在本话题中,我们将深入探讨如何利用WSDL文件生成Java代码,以便于开发和调用WebService。 WSDL文件是WebService的核心,它定义了服务的接口、消息格式、操作和地址等信息。WSDL是XML格式的,可以被工具解析并生成...

    java调用webservice接口方法.rar

    - **执行调用**:调用代理类的方法,执行实际的SOAP请求。 - **处理响应**:接收并解析返回的SOAP响应,通常是XML格式,然后将其转换为Java对象。 6. **异常处理** 在调用WebService过程中可能会遇到网络问题、...

Global site tag (gtag.js) - Google Analytics