cxf 之java 生成WSDL Ant 实现
<?xml version="1.0"?>
<project name="cxf build" basedir=".">
<property name="cxf.home" location ="D:/developSoft/apache-cxf-2.3.3"/>
<property name="src.dir" value="${basedir}/src" />
<property name="build-gen" location="${basedir}/gen"/>
<property name="wsdl-name" value="hello.wsdl"/>
<property name="wsdl-path" value="${src.dir}/${wsdl-name}"/>
<path id="cxf.classpath">
<!-- 一定要编译class -->
<pathelement location="${basedir}/WebRoot/WEB-INF/classes"/>
<fileset dir="${cxf.home}/lib">
<include name="*.jar"/>
</fileset>
</path>
<target name="cxfJavaToWSDL">
<echo message="Running Java2WSDL task"/>
<delete quiet="true" dir="${build-gen}"/>
<delete quiet="true" file="${wsdl-path}"/>
<mkdir dir="${build-gen}"/>
<java classname="org.apache.cxf.tools.java2ws.JavaToWS" fork="true">
<arg value="-o"/>
<arg value="hello.wsdl"/>
<arg value="-d"/>
<arg value="${build-gen}"/>
<arg value="-servicename"/>
<arg value="HelloWorld"/>
<arg value="-wsdl"/>
<arg value="com.hq.service.HelloWorld"/>
<classpath>
<path refid="cxf.classpath"/>
</classpath>
</java>
<!-- copy资源文件 -->
<move todir="${src.dir}" preservelastmodified="true">
<fileset dir="${build-gen}">
<include name="**/*.wsdl" />
</fileset>
</move>
</target>
</project>
Option
Interpretation
- ?
|
显示此实用程序的联机帮助。
|
- help
|
- h
|
- o
|
指定生成的WSDL文件的名称。
|
- cp
|
指定SEI和类型类的目录和zip / JAR文件的搜索路径。
|
-
soap12 |
指定生成的WSDL包括SOAP 1.2绑定。
|
- t
|
指定目标命名空间中使用生成的WSDL文件。
|
- servicename
|
指定生成的服务元素的name属性的值。
|
- v
|
显示该工具的版本号。
|
-
verbose |
显示在代码生成过程中的意见。
|
-
quiet |
禁止在代码生成过程中的意见。
|
- s
|
在生成的源文件被放置在JAXWS模式主要的目录,它会产生的包装豆类和故障豆
|
- classdir
|
目录中生成的源代码编译成。
如果没有指定,文件不会被编译。
|
-
portname |
指定生成的WSDL中使用的端口的名称。
|
- createxsdimports
|
模式输出到单独的文件和使用进口的负载,而不是内联到WSDL。
|
- d
|
放置在输出文件的目录。
|
classname |
指定SEI的类的名称。
请注意,这是编译的类,而不是它的源文件的引用。
|
您必须包含类
名参数。
所有其他参数都是可选的,可在任何顺序列出。
此工具将搜索和加载的服务端点类和类型的类。
这些类在
classpath或通过CP
标志标识的位置。
官方文档: http://cxf.apache.org/docs/java-to-wsdl.html
分享到:
相关推荐
无需安装,一键执行 只需要配置bat文件中的JAVA_HOME和ant_path XML文件配置你要生成的wsdl url路径即可 成功之后去client目录查看
1、下载WSDL2JAVA.rar包,其中包含activation.jar,axis-ant.jar,axis.jar,commons- discovery-0.2.jar,commons-logging-1.0.4.jar,jaxrpc.jar,log4j- 1.2.8.jar,mail.jar,saaj.jar,wsdl4j-1.5.1.jar。...
Oracle NetSuite SuiteTalk集成开发,如果外部应用采用java语言开发webservices与之对接,需要先将NetSuite 提供的WDSL转换成本地java proxy类,本资源是用axis+ant做 wsdl2java转换时,要用到的依赖jar文件。
wsdl2java源码此源代码基于之前可从以下位置获得的示例 JAVA 代码 它使用 STS 1.2 SHA1 服务与 3PT 一起工作。 USI v3 服务 USI v4 服务 STS 服务或 STS服务 M2M 凭证(取代 AUSkey 设备凭证) 或者,请参阅下面的 ...
Ant-Version: Apache Ant 1.6.5 Created-By: 1.4.1 (IBM Corporation) Specification-Title: JWSDL Specification-Version: 1.2 Specification-Vendor: IBM (Java Community Process) Implementation-Title: WSDL4J ...
通过wsdl2java的命令生成客户端代码 进入dos窗口,进入apache-cxf-2.3.1\bin所在的目录,输入指令: wsdl2java -p com.jaxb.client -d ../src -all E:\webService\***.xml (你的wsdl文件或者xml文件) 命令...
java 、axis、ant 发布wsdl,简单,只是还没有个指导文档
tomcat6.x源码编译时需要依赖的所有JAR包:包括ant.jar、jaxrpc.jar、org.eclipse.jdt.core_3.8.3.v20130121-145325.jar、wsdl4j-1.5.1.jar。编译tomcat源码时把这些JAR包引入就可以了,亲测不报错,完全可用。 ...
JAVA SOAP 用到的所有jar文件 axis.jar axis-ant.jar commons-discovery-0.2.jar jaxrpc.jar axis-schema.jar wsdl4j-1.5.1.jar saaj.jar xmlsec-1.3.0.jar
activation antlr-3.3 axis-ant axis chardet commons-beanutils-1.8.0-javadoc commons-beanutils-1.8.0-sources commons-beanutils-...wsdl4j-1.5.1 filterbuilder htmllexer htmlparser junit sax2 thumbelina whl
java6string源码ULI-WSGEN 我们的目标是实现wsgen -wsdl的替代品,它能够从接口而不是具体实现创建 wsdl 文件。 目前,这项工作正在进行中。 现在有一个工作原型,但目前它非常丑陋。 对于我们使用的第三方产品,请...
tomcat6.x源码编译时需要依赖的所有JAR包:包括ant.jar、jaxrpc.jar、org.eclipse.jdt.core_3.8.3.v20130121-145325.jar、wsdl4j-1.5.1.jar。 tomcat源码调试步骤: 1.到官网下载源码,解压 2.在根目录下把build....
axis-ant.jar chardet.jar commons-beanutils-1.8.0.jar commons-beanutils-1.8.0-javadoc.jar commons-beanutils-1.8.0-sources.jar commons-beanutils-bean-collections-1.8.0.jar commons-beanutils-core-1.8.0....
项目是eclipse工具生成的,解压后可直接导入到eclipseIDE工具中,在java_web.wsdl文件中写入调用webservices的wsdl内容,然后执行src下的build(ant工具),刷新目录后可在src下看到生成的代理类。 本工程适用与java...
java org.apache.axis.wsdl.WSDL2Java http://localhost:8080/axis/HelloWorldService.jws?wsdl -p test.webservice -o C:\prj 参数说明: -p 指定生成的java文件包名 (可省略默认为 HelloWorldService内的包名路径...
Java Oracle Jdk 1.8 Netbeans 8.1 Beta 玻璃鱼4.1 2015年 提供减法和除法服务的Web服务 可以这样访问: http://://:/ WsCalc2Server / wscalc2?wsdl 演示运行于: 从github下载项目后,您可以直接构建项目 来自...
最小轴 2 脚手架 要求 开发工具包 Tomcat(使用Tomcat 8开发和测试) 轴 2 蚂蚁 设置 编辑build.xml以反映本地... 生成wsdl ant generate.wsdl 生成客户端类ant generate.client 干净的ant clean 致谢 基于本教程
9.4.6 提供WSDL文件 9.4.7 部署服务 9.5 消费Spring-WS Web服务 9.5.1 使用Web服务模板 9.5.2 使用Web服务的网关支持 9.6 小结 第10章 Spring消息 10.1 JMS简介 10.1.1 构建JMS 10.1.2 介绍JMS的优点 ...
2、flexBuilder基于eclipse的IDE集成Design、debug动态help 4j:ant脚本 3、flex framework visual components Manager classes RPC/Messaging/Data Service c Utilities 4、MxML <WebService id="ws" wsdl=...
9.4.6 提供WSDL文件 9.4.7 部署服务 9.5 消费Spring-WS Web服务 9.5.1 使用Web服务模板 9.5.2 使用Web服务的网关支持 9.6 小结 第10章 Spring消息 10.1 JMS简介 10.1.1 构建JMS 10.1.2 介绍JMS的优点 ...