`
uule
  • 浏览: 6359192 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

wsimport

 
阅读更多

从WSDL文档中生成客户端支持代码

JAVA自带wsimport生成webservice客户端代码

 

使用命令wsimport构建WebService客户端

Java使用XFire调用WebService接口

 

 

wsimport验证;
	//String[] cmd = new String[]{"wsimport", "-b", jaxwsC, "-s", src, "-p", pkg, "-verbose", uri, "-Xnocompile"};
	logger.debug("cmd : " + Arrays.toString(cmd));
	
	//String jaxwsC = src.substring(0, src.lastIndexOf(File.separator) + 1) + "jaxws-custom.xml";
	jaxws-custom.xml:
		<jaxws:bindings xmlns:jaxws="http://java.sun.com/xml/ns/jaxws">
			<jaxws:enableWrapperStyle>false</jaxws:enableWrapperStyle>
		</jaxws:bindings>
	-b  jaxws-custom.xml 参数设置生成的类中,是否将多参数聚合为一个Request对象,里面是属性
	
	-d 生成客户端执行类的class文件的存放目录
	-s 生成客户端执行类的源文件的存放目录
	-p 定义生成类的包名

		
cxf wsdl2java验证:
	wsdl2java -d ./cxf/src -frontend jaxws21 -impl ESB_ERP_FA_ImportAssetsChangeInfoSrv.wsdl

 

wsimport简介

wsimport也是在JDK的bin目录下的一个exe文件(Windows版),主要功能是根据服务端发布的wsdl文件生成客户端存根及框架,负责 与Web Service 服务器通信,并在将其封装成实例,客户端可以直接使用,就像使用本地实例一样。对Java而言,wsimport帮助程序员生存调用web service所需要的客户端类文件.java和.class。要提醒指出的是,wsimport可以用于非Java的服务器端,如:服务器端也许是C# 编写的web service,通过wsimport则生成Java的客户端实现。

命令参数说明:

-d 生成客户端执行类的class文件的存放目录

-s 生成客户端执行类的源文件的存放目录

-p 定义生成类的包名

-keep 选项用来指示是否保留编译后的源文件

 

分享到:
评论

相关推荐

    使用wsimport命令生成webService客户端代码实例(查询手机号码)(源码Demo)

    本文将深入探讨如何使用`wsimport`命令生成WebService客户端代码,并通过一个查询手机号码的实际示例来演示整个过程。这个实例提供了一个完整的源码Demo,您可以在下载的`phone_cline`项目中直接运行。 `wsimport`...

    Axis2服务端wsimport客户端代码.zip

    "Axis2服务端wsimport客户端代码.zip" 这个标题指的是一个包含使用Axis2服务端框架和wsimport工具生成的客户端代码的压缩包文件。Axis2是Apache软件基金会开发的一个开放源码的Web服务引擎,用于创建和部署Web服务。...

    使用wsgen和wsimport开发WebService

    ### 使用wsgen和wsimport开发WebService #### 一、概述 本文档旨在介绍如何使用`wsgen`和`wsimport`工具在Eclipse环境下搭建一个简单的WebService应用,包括服务端与客户端的开发过程。虽然这是一个入门级的示例...

    wsimport wsdl

    ### 关于wsimport与wsdl在Webservice中的应用 #### 一、wsimport与wsdl简介 - **wsimport**:这是一个Java平台提供的工具,用于从WSDL文档生成客户端存根和服务端骨架代码,以便Java应用程序可以调用或提供Web服务...

    02_wsimport的使用

    01_webservice快速实例,02_wsimport的使用,03_wsdl和soap讲解(介入了tcpmon工具),04_SOA的分析,05_dtd讲解,06_schema的命名空间,07_schema的元素和属性的定义 ,以及基础的讲解。

    Java如何基于wsimport调用wcf接口

    当Java应用需要调用WCF服务时,可以借助`wsimport`工具来实现。`wsimport`是JDK的一部分,它能够根据WSDL(Web Service Description Language)文件自动生成Java客户端代理类,使得调用WCF接口变得相对简单。 **一...

    WebService 的调用天气预报(附源码Demo)

    `wsimport`是Java SDK的一部分,用于从WSDL(Web Service Description Language)文件生成Java客户端存根类。WSDL文件是WebService的规范,定义了服务的接口、操作、消息格式等。通过`wsimport`,我们可以自动生成与...

    onvif所有 wsdl文件

    描述中提到的"wsimport"是一个Java工具,它允许开发者从WSDL文件生成Java本地代码,包括客户端和服务端的代理类、数据绑定类以及必要的SOAP绑定代码。这大大简化了与ONVIF设备交互的Java应用的开发过程。使用...

    SOA wsdl 简单基础项目加讲解

    综上所述,这个压缩包提供的内容涵盖了SOA的基本概念、WSDL的使用、TCPmoniter作为网络调试工具的应用,以及通过wsimport生成Java Web服务客户端和服务器端代码的实践。配合视频教程,将为学习者提供一套完整的SOA...

    jdk 生成接口客户端 java代码

    1. **检查`wsimport`工具**:首先,需要检查JDK安装目录下的bin目录是否存在 `wsimport.exe` 文件。如果找不到该文件,则表明当前安装的JDK版本不支持此功能。 - **路径示例**:`C:\Program Files\Java\jdk-1.8.0_...

    WSDL2_Java.rar

    与JDK自带的`wsimport.exe`工具有所不同,`WSDL2Java`提供了更多的灵活性和功能。`wsimport`主要用于JAX-WS规范,它能够根据WSDL文件自动生成Java客户端存根类和服务提供者接口。然而,`WSDL2Java`在生成代码时提供...

    webservice基于JDK演示service与client以及所需jar

    在这个主题中,我们将深入探讨如何使用Java Development Kit(JDK)来创建和消费一个Web服务,以及涉及到的关键技术如wsimport工具。 **一、Web服务基础** Web服务主要通过SOAP(Simple Object Access Protocol)...

    java webservice服务端及客户端简单示例

    在JDK1.6版本以后,在&lt;JAVA_HOME&gt;/bin目录下有一个wsimport.exe工具,该工具可以根据wsdl文件自动生成webservice接口调用的java客户端代码,十分方便。而自己仅需要写一个测试类。 使用过程如下: 1. 获取...

    解决myeclipse开发webService程序的jdk版本问题1

    当尝试使用JDK 1.8提供的`wsimport`工具来生成服务代理类时,由于版本不匹配的原因,会导致生成过程中出现错误。 #### 解决方案 为了解决这个问题,我们需要确保MyEclipse中的JDK版本与用于生成服务代理类的JDK...

    JAX-WS WebService简明教程

    - **运行wsimport**:使用命令行工具`wsimport`从WSDL文件生成Java代码。 ```bash wsimport -keep -s . -d . http://example.com/helloworld?wsdl ``` - **生成的Java代码**:包括客户端存根类、服务器端实现类、...

    15分钟学会WEBSERVICE开发(JAVA)

    通过`@WebService`注解和`Endpoint.publish()`,我们可以快速地发布一个服务,而`wsimport`工具则帮助我们自动生成客户端代码。这个简单的示例展示了Web服务的基本工作原理,有助于理解不同应用程序如何通过Web服务...

    JAX-WS使用教程

    自顶向下是从WSDL文件开始,使用wsimport工具,通过WSDL定义来生成Java代码,这种方式适用于你已经有了WSDL描述文件。自底向上则从Java类开始,通过wsgen工具,生成WSDL和相关的XSD(XML Schema)文件,适用于你已经...

    java和.net调用webservice的各种方法总结

    例如,执行`wsimport -p . -keep http://localhost:8080/hello?wsdl`,这将在当前目录下创建一系列文件,包括客户端的Stubs和服务接口。然后,你可以编写简单的Java客户端程序,如`HelloClient`,通过这些生成的类来...

    WebService之JAX-WS自学笔记

    - **2.4.1.2 运行 wsimport**:类似于服务端的 `wsimport` 过程,但生成的是客户端代码。 - **2.4.1.3 修改生成的 Java 代码**:根据实际情况调整客户端代码,例如添加异常处理逻辑。 - **2.4.1.4 调用 Web Service*...

Global site tag (gtag.js) - Google Analytics