wsdl2java工具:
Usage : wsdl2java -fe|-frontend <front-end-name> -db|-databinding <data-binding-name> -wv <wsdl-version> -p <[wsdl-namespace =]package-name>* -sn <service-name> -b <binding-file-name>* -reserveClass <class-name>* -catalog <catalog-file-name> -d <output-directory> -compile -classdir <compile-classes-directory> -impl -server -client -clientjar <jar-file-name> -all -autoNameResolution -allowElementReferences|-aer<=true> -defaultValues<=class-name-for-DefaultValueProvider> -ant -nexclude <schema-namespace [= java-package-name]>* -exsh <(true, false)> -noTypes -dns <(true, false> -dex <(true, false)> -validate -keep -wsdlLocation <wsdlLocation> -xjc<xjc-arguments>* -asyncMethods<[=method1,method2,...]>* -bareMethods<[=method1,method2,...]>* -mimeMethods<[=method1,method2,...]>* -noAddressBinding -faultSerialVersionUID <fault-serialVersionUID> -exceptionSuper <exceptionSuper> -mark-generated -h|-?|-help -version|-v -verbose|-V -quiet|-q|-Q -wsdlList <wsdlurl>
使用多个-p选项,把不同的wsdl-namespace生成到不同的package中
默认生成的日期类型是XMLGregorianCalendar
可以通过-b参数改成java.util.Date
[注意]:<jaxws:bindings node="wsdl:definitions/wsdl:types/xs:schema[@targetNamespace='http://tempuri.org/Imports']">
中的targetNamespace根据需要更换。
<?xml version="1.0"?> <project name="cxf wsdl2java" basedir="." default="cxfWSDLToJava"> <property name="cxf.home" location="E:\tools\apache-cxf-2.7.4" /> <path id="cxf.classpath"> <fileset dir="${cxf.home}/lib"> <include name="*.jar" /> </fileset> </path> <target name="cxfWSDLToJava"> <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true"> <arg value="-client" /> <arg value="-p" /> <arg value="http://www.w3.org/2001/XMLSchema=com.test.adapter"/> <arg value="-p" /> <arg value="http://schemas.microsoft.com/2003/10/Serialization/=com.test.serialization"/> <arg value="-p" /> <arg value="http://schemas.microsoft.com/2003/10/Serialization/Arrays=com.test.serialization.arrays"/> <arg value="-p" /> <arg value="http://tempuri.org/=com.test"/> <arg value="-b" /> <arg value="hotelapi-binding-date.xml"/> <arg value="-d" /> <arg value="../test/java" /> <arg value="http://xxx.com/SouthBoundService.svc?wsdl"/> <classpath> <path refid="cxf.classpath" /> </classpath> </java> </target> </project>
<?xml version="1.0" encoding="UTF-8"?> <jaxws:bindings wsdlLocation="http://supplier.elong.com/HOTELAPI/V1.0/SouthBoundService.svc?wsdl" xmlns:jaxws="http://java.sun.com/xml/ns/jaxws" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> <jaxws:bindings node="wsdl:definitions/wsdl:types/xs:schema[@targetNamespace='http://tempuri.org/Imports']"> <jxb:globalBindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <jxb:javaType name="java.util.Date" xmlType="xs:dateTime" parseMethod="org.apache.cxf.tools.common.DataTypeAdapter.parseDateTime" printMethod="org.apache.cxf.tools.common.DataTypeAdapter.printDateTime" /> </jxb:globalBindings> </jaxws:bindings> </jaxws:bindings>
相关推荐
使用cxf wsdl2java生成webservice客户端命令
apache CXF wsdl2java工具使用说明
NULL 博文链接:https://hongyegu.iteye.com/blog/637103
CXF提供的wsdl2java工具创建客户端的详细步骤
抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...
apache-cxf将wsdl生成java文件
cxf java代码生成 wsdl文件 ,wsdl文件生成 java代码,相关博文: http://blog.csdn.net/dream_broken/article/details/35331949
wsdl2java源码建造状态 CXF客户端 介绍 有几个不同的插件可以使用 grails 来使用 SOAP Web 服务,但目前没有一个可以处理缓存端口引用的问题。 ws-client 插件可以工作,但它的局限性在于它如何创建和使用 wsdl。 它...
wsdl2java源码sbt-cxf-wsdl2java 一个 sbt 插件,用于使用 cxf 从 WSDL 生成 java 工件 要求 快速开始 将插件添加到project/plugins.sbt : resolvers + = " Sonatype Repository " at " ...sbt-cxf-wsdl2java ...
注意: 1.如果想学习java优先请...2.包含一个eclipse工程以及一个ppt,ppt详细说明了实现的步骤。 3.设计中重点考察了schema validate的配置与实现,后续更高级的相关知识敬请关注 http://blog.csdn.net/harrison2010
wsdl2java源码Camel-CXF SOAP 客户端演示(使用 2 路 SSL) 此存储库包含一个示例 Camel-CXF 项目,该项目演示了使用 2 向 SSL(客户端身份验证)的客户端 SOAP 请求/回复。 入门 首先,将此存储库克隆到您的本地...
JAVA7和JAVA8对应CXF资源 WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- ...
NULL 博文链接:https://jeooo-li.iteye.com/blog/471745
CXF后,并配置完成相关环境变量,通过wsdl2java生成对应的Java代码,实现方式有很多,这里推荐两种常用方式。 在拥有WSDL和XSD的目录,执行wsdl2java命令以后,将得到的Java代码拷贝至代码工程源代码路径 本例为...
wsdl2java源码springboot-apachecxf-client 本项目演示了如何在Springboot中实现apachecxf客户端,以及如何为客户端调用生成wsdltojava。 Springboot-apachecxf-jaxws 示例 此应用程序展示了如何使用 apachecxf ...
wsdl2java源码零 XML 配置的 Spring Boot 和 CXF 集成 示例项目展示了在创建具有独立 Java 配置的 JAX-WS SOAP Web 服务时如何集成 Spring Boot 和 CXF。 如何运行: mvn spring-boot:run Web 服务将部署在: ...
wsdl2java源码原作者注 该插件不再由其创建者维护。 这个存储库只是一个分支,将被动维护以跟上我依赖它的项目。 wsdl2java gradle 插件 // TODO 采用自述文件 用于从 wsdl 生成 java 的 Gradle 插件,在引擎盖下...
wsdl2java源码Apache CXF 是一个开源服务框架,可帮助使用前端编程 API(如 JAX-WS)构建和开发服务。 在本教程中,我们将了解如何将 CXF 与 Spring Boot 集成以构建和运行 Hello World SOAP 服务。 在整个示例中,...
利用wsdl2java工具和SoapUI工具生成webservice的客户端代码 Java实现登陆验证调用 压缩包里包括需要的所有文件,供需要的同学使用 1.apache-cxf-3.3.7 2.SoapUI 5.4.0-EB 3.生成代码的教程 4.获取service调用的...
wsdl2java gradle插件 用于在wsdl中生成Java的Gradle插件,在后台使用cxf,并使用与来自apache-cxf的maven wsdl-2-java插件相同的选项。 可从Bintray下载插件二进制文件: ://bintray....