在做WebService的时候,生成WSDL是必不可少的一步。我们通常使用的工具就是Axis和CXF。
CXF提供了一个命令行工具,可以通过命令来生成Java to WSDL,也可以由WSDL生成Java类。
本文不讲解CXF的工具使用,只考虑我们在java程序中如何调用该工具来生成java代码,这种运用情形在插件开发中是常见的。
思路:
1.首先考虑到:Runtime.getRutime().excut(String[]),
经过简单测验,我没有通过,总是有错。暂时否决。
2.查询CXF java 2 WSDLAPI:找到类 org.apache.cxf.tools.java2ws.JavaToWS.
这个类就是CXF命令行工具的执行类,找到它就好解决了。简单代码如下:
@Test
public void java2wsdl() {
///根据ExtWSImpl.class生成wsdl文件,文件命名为ExtWS.wsdl,放在根目录下
org.apache.cxf.tools.java2ws.JavaToWS.main(new String[]{"-o","ExtWS.wsdl","-wsdl","com.ent.openplatform.ws.user.ExtWSImpl"});
}
分享到:
相关推荐
【标题】:“使用CXF:Java 2 WSDL” 【描述】:在Java开发中,Apache CXF是一个广泛使用的开源框架,它允许开发者构建和部署Web服务。"Java 2 WSDL"指的是从Java类生成WSDL(Web Services Description Language)...
使用cxf wsdl2java生成webservice客户端命令
1.如果想学习java优先请访问http://download.csdn.net/source/3266183 2.包含一个eclipse工程以及一个ppt,ppt详细说明了实现的步骤。 3.设计中重点考察了schema validate的配置与实现,后续更高级的相关知识敬请...
### CXF提供的wsdl2java工具创建客户端的相关知识点 #### 一、背景介绍 CXF是一个强大的开源项目,主要用于简化企业级服务(如RESTful Web服务、SOAP Web服务等)的构建过程。它提供了多种工具和服务,使得开发者...
在处理WSDL文档时,还可以使用其他工具和库,比如Apache CXF或Metro,它们提供了更强大的功能,如代码生成、调试和错误处理。此外,对于大型复杂的服务,可能还需要关注WSDL文档中的类型定义(XSD schema),这些...
本文将深入探讨如何利用CXF的`wsdl2java`工具从WSDL(Web Services Description Language)文件生成Java客户端和服务端代码,从而快速构建Web服务。 首先,我们需要理解WSDL。WSDL是一种XML格式的规范,它定义了Web...
### Apache CXF wsdl2java 工具使用详解 #### 一、Apache CXF 概述 Apache CXF 是一个高性能、轻量级的开源框架,用于构建和使用基于 SOAP 和 REST 规范的 Web 服务。CXF 提供了强大的功能支持,包括 XML 数据的...
总结,Java解析WSDL文档获取方法与参数涉及到的技术点包括:了解WSDL的基本概念,使用Apache CXF或其他类似库,加载和解析WSDL文档,获取服务、端点、操作和消息信息,最后可能还需要生成Java客户端代码以便于调用...
2. **使用CXF的wsdl2java工具**:CXF提供了一个名为`wsdl2java`的命令行工具,用于将WSDL转换为Java代码。在命令行中,你可以输入以下命令: ```bash wsdl2java -d /path/to/output/directory /path/to/your.wsdl...
CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)中的Web服务。MyEclipse是一款强大的集成开发环境,尤其在处理Java EE项目时非常方便。在...
### CXF生成的WSDL详解 #### 一、概述 WSDL(Web Services Description Language)是一种用于描述Web服务的标准XML格式。它包含了服务提供者如何访问该服务的信息,包括服务的位置、服务可用的方法以及这些方法...
cxf java代码生成 wsdl文件 ,wsdl文件生成 java代码,相关博文: http://blog.csdn.net/dream_broken/article/details/35331949
标签:cxf、rt、apache、wsdl、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...
Java解析WSDL(Web Service Description Language)文档是一个关键任务,特别是在开发基于Web服务的应用程序时。WSDL是一种XML格式,用于定义服务接口、操作、消息结构以及如何通过网络调用这些服务。本示例将深入...
转换WSDL文件为Java代码的工具有很多,除了MyEclipse,还有Apache CXF的wsdl2java工具,它是Apache CXF框架的一部分,可以独立于IDE运行。使用CXF的wsdl2java命令行工具,开发者可以在命令行环境中执行转换,同样...
总之,开发CXF Java客户端涉及的知识点包括CXF框架的使用、Maven配置、WSDL到Java代码的转换、客户端代码编写、配置文件的使用、源码阅读以及工具的运用。通过熟练掌握这些技能,开发者能高效地创建和维护Web服务...
Apache CXF如何把wsdl生成java代码 Apache CXF是一款开源的WebService框架,它提供了许多强大的功能,包括WebService的构建、开发和维护。其中,CXF可以把wsdl文件生成java代码,这对于我们开发WebService应用程序...
本文将详细介绍如何使用CXF进行服务端WSDL的发布以及基于WSDL文件生成相应的Java代码的过程。 #### 二、准备工作 在开始之前,我们需要做一些基本的准备工作: - **环境配置**:确保已经安装了JDK,并且设置好了`...
CXF提供了 wsdl2java 工具,它可以生成Java客户端代码。一旦生成了代理类,客户端就可以方便地进行调用了。 6. **自定义WSDL**: 如果你需要自定义WSDL,例如更改服务描述或添加自定义元素,你可以创建一个WSDL...