`
xiaofengtoo
  • 浏览: 484826 次
  • 性别: Icon_minigender_1
  • 来自: xiamen
社区版块
存档分类
最新评论

Java2WSDL之Ant实现

 
阅读更多

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

 

 

 

 

 

 

分享到:
评论

相关推荐

    根据wsdl 用ant生成jar和客服端java代码

    无需安装,一键执行 只需要配置bat文件中的JAVA_HOME和ant_path XML文件配置你要生成的wsdl url路径即可 成功之后去client目录查看

    WSDL2Java工具包

    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。...

    NetSuite SuiteTalk axis wsdl2java依赖包

    Oracle NetSuite SuiteTalk集成开发,如果外部应用采用java语言开发webservices与之对接,需要先将NetSuite 提供的WDSL转换成本地java proxy类,本资源是用axis+ant做 wsdl2java转换时,要用到的依赖jar文件。

    wsdl2java源码-sample-java:基于USI示例代码的USIJava客户端

    wsdl2java源码此源代码基于之前可从以下位置获得的示例 JAVA 代码 它使用 STS 1.2 SHA1 服务与 3PT 一起工作。 USI v3 服务 USI v4 服务 STS 服务或 STS服务 M2M 凭证(取代 AUSkey 设备凭证) 或者,请参阅下面的 ...

    wsdl4j-1.6.2.jar

    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 ...

    apache-cxf-3.3.4.rar

    通过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包

    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文件

    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

    java 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”

    java6string源码ULI-WSGEN 我们的目标是实现wsgen -wsdl的替代品,它能够从接口而不是具体实现创建 wsdl 文件。 目前,这项工作正在进行中。 现在有一个工作原型,但目前它非常丑陋。 对于我们使用的第三方产品,请...

    tomcat6源代码+依赖包

    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....

    jar包(java开发所需)

    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....

    webservices代理类自动生成

    项目是eclipse工具生成的,解压后可直接导入到eclipseIDE工具中,在java_web.wsdl文件中写入调用webservices的wsdl内容,然后执行src下的build(ant工具),刷新目录后可在src下看到生成的代理类。 本工程适用与java...

    axis1.4 部署解析webservie

    java org.apache.axis.wsdl.WSDL2Java http://localhost:8080/axis/HelloWorldService.jws?wsdl -p test.webservice -o C:\prj 参数说明: -p 指定生成的java文件包名 (可省略默认为 HelloWorldService内的包名路径...

    WsCalc2Server

    Java Oracle Jdk 1.8 Netbeans 8.1 Beta 玻璃鱼4.1 2015年 提供减法和除法服务的Web服务 可以这样访问: http://://:/ WsCalc2Server / wscalc2?wsdl 演示运行于: 从github下载项目后,您可以直接构建项目 来自...

    Axis2WebService

    最小轴 2 脚手架 要求 开发工具包 Tomcat(使用Tomcat 8开发和测试) 轴 2 蚂蚁 设置 编辑build.xml以反映本地... 生成wsdl ant generate.wsdl 生成客户端类ant generate.client 干净的ant clean 致谢 基于本教程

    Spring in Action(第二版 中文高清版).part2

    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的优点 ...

    Flex课程学习(附带源码)

    2、flexBuilder基于eclipse的IDE集成Design、debug动态help 4j:ant脚本 3、flex framework visual components Manager classes RPC/Messaging/Data Service c Utilities 4、MxML &lt;WebService id="ws" wsdl=...

    Spring in Action(第二版 中文高清版).part1

    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的优点 ...

Global site tag (gtag.js) - Google Analytics