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
分享到:
相关推荐
3. **配置Ant构建文件**:在项目根目录下创建或修改build.xml文件,定义Ant任务来调用Axis的wsdl2java工具生成Java代码。以下是一个基本的示例: ```xml <project name="wsdl-build" default="generate-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。...
Apache Axis是Java平台上的一个开源Web服务框架,其中包含了`wsdl2java`工具,用于将WSDL文件转换为Java代码,使得开发者可以基于这些代码实现服务的客户端或服务器端。本篇文章将详细介绍`wsdl2java`命令的使用方法...
### Apache CXF wsdl2java 工具使用详解 #### 一、Apache CXF 概述 Apache CXF 是一个高性能、轻量级的开源框架,用于构建和使用基于 SOAP 和 REST 规范的 Web 服务。CXF 提供了强大的功能支持,包括 XML 数据的...
2. **Ant入门指南** - 安装与配置Ant - 创建第一个Ant脚本 - 常用构建任务介绍 3. **理解Ant数据类型与属性** - 数据类型的定义与使用 - 属性的作用与管理 - 如何在构建过程中动态设置属性值 4. **使用JUnit...
- **Ant简介**:Apache Ant是一款Java编写的构建工具,它提供了一种基于XML格式定义项目构建过程的方法,能够实现项目的编译、测试、部署等操作的自动化。 - **Axis2简介**:Apache Axis2是一个用于构建面向服务架构...
- **服务实现类**:如果WS-DL文件包含了服务端点的具体实现,那么`wsdl2java`会生成这些类,否则只生成服务接口。 4. **使用生成的Java代码** 将生成的Java代码导入到你的Java项目中,通过服务代理类的方法调用...
Oracle NetSuite SuiteTalk集成开发,如果外部应用采用java语言开发webservices与之对接,需要先将NetSuite 提供的WDSL转换成本地java proxy类,本资源是用axis+ant做 wsdl2java转换时,要用到的依赖jar文件。
Java Axis2 WebService 实现详解 在Java世界中,创建和使用Web服务是一个常见的任务,而Axis2是Apache软件基金会开发的一个高效的Web服务框架。它提供了丰富的功能,使得开发、部署和管理Web服务变得简单易行。本篇...
wsdl2java源码此源代码基于之前可从以下位置获得的示例 JAVA 代码 它使用 STS 1.2 SHA1 服务与 3PT 一起工作。 USI v3 服务 USI v4 服务 STS 服务或 STS服务 M2M 凭证(取代 AUSkey 设备凭证) 或者,请参阅下面的 ...
2. **wsdl4j-1.5.1.jar**:WSDL4J是Web Services Description Language(WSDL)的Java实现,用于处理WSDL文档。WSDL是一种XML格式,用于描述Web服务的接口、消息交换模式和绑定。WSDL4J提供了API来解析、创建和操作...
标签"axis2antjar"可能代表这个压缩包的核心内容是一个名为"axis2-ant-plugin-1.6.1.jar"的JAR文件,它是插件的主要实现,包含了必要的类和资源,使得Ant能够调用Axis2的功能。 在压缩包内的文件列表中,我们看到两...
本篇文章将详细探讨如何使用`Axis1`将`WSDL`(Web服务描述语言)文件转换为Java源代码,以便于实现服务的客户端或者服务端接口。 `WSDL`文件是XML格式的,它定义了Web服务的接口,包括服务的位置、提供的操作以及如何...
2. **生成客户端代理类**:使用Axis的`wsdl2java`工具,从Web Service的WSDL(Web Service描述语言)文件生成Java客户端代理类。这一步可以通过命令行或者Ant脚本完成。 3. **配置HTTPS**:在生成的客户端代码中,...
总结起来,"Ant部署WebService服务"涉及到的关键技术包括Ant的使用、WebService的实现原理、CXF框架的集成以及Java项目的构建和部署流程。理解这些知识点对于Java开发者来说至关重要,特别是那些负责构建和维护...
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 Axis提供的工具,例如`wsdl2java`,根据你的Java类生成WSDL文件。WSDL文件是Web服务的元数据,描述了服务的接口、消息格式和位置。 5. **部署Web服务** 将生成的Java类和WSDL文件放入Web工程的相应...
2. **build.xml**: Apache Ant构建脚本,用于编译和打包源代码。 3. **docs**: 可能包含API文档和其他技术文档,帮助开发者理解和使用Axis。 4. **samples**: 示例应用或示例代码,用于展示如何使用Axis创建和使用...
使用Axis2,开发者可以基于WSDL轻松地生成Java客户端代码,这样就可以调用远程Web服务。 在标签中提到了“axis2”、“idea”和“java”,这些标签进一步确认了项目的技术栈。Axis2是核心库,IDEA是开发工具,而Java...