`
xiaofengtoo
  • 浏览: 493798 次
  • 性别: 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代码

    3. **配置Ant构建文件**:在项目根目录下创建或修改build.xml文件,定义Ant任务来调用Axis的wsdl2java工具生成Java代码。以下是一个基本的示例: ```xml &lt;project name="wsdl-build" default="generate-client"&gt; ...

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

    wsdl2java命令使用

    Apache Axis是Java平台上的一个开源Web服务框架,其中包含了`wsdl2java`工具,用于将WSDL文件转换为Java代码,使得开发者可以基于这些代码实现服务的客户端或服务器端。本篇文章将详细介绍`wsdl2java`命令的使用方法...

    apache CXF wsdl2java工具使用说明

    ### Apache CXF wsdl2java 工具使用详解 #### 一、Apache CXF 概述 Apache CXF 是一个高性能、轻量级的开源框架,用于构建和使用基于 SOAP 和 REST 规范的 Web 服务。CXF 提供了强大的功能支持,包括 XML 数据的...

    使用axis将wsdl文件转换为java代码

    - **服务实现类**:如果WS-DL文件包含了服务端点的具体实现,那么`wsdl2java`会生成这些类,否则只生成服务接口。 4. **使用生成的Java代码** 将生成的Java代码导入到你的Java项目中,通过服务代理类的方法调用...

    Java Development with Ant.pdf

    2. **Ant入门指南** - 安装与配置Ant - 创建第一个Ant脚本 - 常用构建任务介绍 3. **理解Ant数据类型与属性** - 数据类型的定义与使用 - 属性的作用与管理 - 如何在构建过程中动态设置属性值 4. **使用JUnit...

    ant开发axis2

    - **Ant简介**:Apache Ant是一款Java编写的构建工具,它提供了一种基于XML格式定义项目构建过程的方法,能够实现项目的编译、测试、部署等操作的自动化。 - **Axis2简介**:Apache Axis2是一个用于构建面向服务架构...

    NetSuite SuiteTalk axis wsdl2java依赖包

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

    java 实现 axis2 webservice

    Java Axis2 WebService 实现详解 在Java世界中,创建和使用Web服务是一个常见的任务,而Axis2是Apache软件基金会开发的一个高效的Web服务框架。它提供了丰富的功能,使得开发、部署和管理Web服务变得简单易行。本篇...

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

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

    ant.jar wsdl4j-1.5.1.jar jaxrpc.jar jasper-jdt.jar

    2. **wsdl4j-1.5.1.jar**:WSDL4J是Web Services Description Language(WSDL)的Java实现,用于处理WSDL文档。WSDL是一种XML格式,用于描述Web服务的接口、消息交换模式和绑定。WSDL4J提供了API来解析、创建和操作...

    axis2-ant-plugin-1.6.1.jar.zip

    标签"axis2antjar"可能代表这个压缩包的核心内容是一个名为"axis2-ant-plugin-1.6.1.jar"的JAR文件,它是插件的主要实现,包含了必要的类和资源,使得Ant能够调用Axis2的功能。 在压缩包内的文件列表中,我们看到两...

    axis1将wsdl文件装换java文件

    本篇文章将详细探讨如何使用`Axis1`将`WSDL`(Web服务描述语言)文件转换为Java源代码,以便于实现服务的客户端或者服务端接口。 `WSDL`文件是XML格式的,它定义了Web服务的接口,包括服务的位置、提供的操作以及如何...

    java 调用https webservice实例及axis包

    2. **生成客户端代理类**:使用Axis的`wsdl2java`工具,从Web Service的WSDL(Web Service描述语言)文件生成Java客户端代理类。这一步可以通过命令行或者Ant脚本完成。 3. **配置HTTPS**:在生成的客户端代码中,...

    Ant部署WebService服务

    总结起来,"Ant部署WebService服务"涉及到的关键技术包括Ant的使用、WebService的实现原理、CXF框架的集成以及Java项目的构建和部署流程。理解这些知识点对于Java开发者来说至关重要,特别是那些负责构建和维护...

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

    java实现webservice实例.pdf

    使用Apache Axis提供的工具,例如`wsdl2java`,根据你的Java类生成WSDL文件。WSDL文件是Web服务的元数据,描述了服务的接口、消息格式和位置。 5. **部署Web服务** 将生成的Java类和WSDL文件放入Web工程的相应...

    java axis-1_1-src wsdl axis1 web services

    2. **build.xml**: Apache Ant构建脚本,用于编译和打包源代码。 3. **docs**: 可能包含API文档和其他技术文档,帮助开发者理解和使用Axis。 4. **samples**: 示例应用或示例代码,用于展示如何使用Axis创建和使用...

    axis2_java_test.zip

    使用Axis2,开发者可以基于WSDL轻松地生成Java客户端代码,这样就可以调用远程Web服务。 在标签中提到了“axis2”、“idea”和“java”,这些标签进一步确认了项目的技术栈。Axis2是核心库,IDEA是开发工具,而Java...

Global site tag (gtag.js) - Google Analytics