`

CXF的 Java 转为 WSDL

    博客分类:
  • SOAP
阅读更多
在做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

    【标题】:“使用CXF:Java 2 WSDL” 【描述】:在Java开发中,Apache CXF是一个广泛使用的开源框架,它允许开发者构建和部署Web服务。"Java 2 WSDL"指的是从Java类生成WSDL(Web Services Description Language)...

    使用cxf wsdl2java生成webservice客户端

    使用cxf wsdl2java生成webservice客户端命令

    CXF v3 从wsdl到java

    1.如果想学习java优先请访问http://download.csdn.net/source/3266183 2.包含一个eclipse工程以及一个ppt,ppt详细说明了实现的步骤。 3.设计中重点考察了schema validate的配置与实现,后续更高级的相关知识敬请...

    CXF提供的wsdl2java工具创建客户端

    ### CXF提供的wsdl2java工具创建客户端的相关知识点 #### 一、背景介绍 CXF是一个强大的开源项目,主要用于简化企业级服务(如RESTful Web服务、SOAP Web服务等)的构建过程。它提供了多种工具和服务,使得开发者...

    Java解析wsdl文档获取具体的方法与参数

    在处理WSDL文档时,还可以使用其他工具和库,比如Apache CXF或Metro,它们提供了更强大的功能,如代码生成、调试和错误处理。此外,对于大型复杂的服务,可能还需要关注WSDL文档中的类型定义(XSD schema),这些...

    利用CXF的wsdl2java来建立Web Service.

    本文将深入探讨如何利用CXF的`wsdl2java`工具从WSDL(Web Services Description Language)文件生成Java客户端和服务端代码,从而快速构建Web服务。 首先,我们需要理解WSDL。WSDL是一种XML格式的规范,它定义了Web...

    apache CXF wsdl2java工具使用说明

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

    java解析wsdl文档获取方法与参数

    总结,Java解析WSDL文档获取方法与参数涉及到的技术点包括:了解WSDL的基本概念,使用Apache CXF或其他类似库,加载和解析WSDL文档,获取服务、端点、操作和消息信息,最后可能还需要生成Java客户端代码以便于调用...

    apache-cxf生成wsdl

    2. **使用CXF的wsdl2java工具**:CXF提供了一个名为`wsdl2java`的命令行工具,用于将WSDL转换为Java代码。在命令行中,你可以输入以下命令: ```bash wsdl2java -d /path/to/output/directory /path/to/your.wsdl...

    cxf_Myeclipse WSDL所需要的所有jar包

    CXF(CXF: Composite eXtensible Services Framework)是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)中的Web服务。MyEclipse是一款强大的集成开发环境,尤其在处理Java EE项目时非常方便。在...

    CXF生成的WSDL详解

    ### CXF生成的WSDL详解 #### 一、概述 WSDL(Web Services Description Language)是一种用于描述Web服务的标准XML格式。它包含了服务提供者如何访问该服务的信息,包括服务的位置、服务可用的方法以及这些方法...

    cxf wsdl生成工具

    cxf java代码生成 wsdl文件 ,wsdl文件生成 java代码,相关博文: http://blog.csdn.net/dream_broken/article/details/35331949

    cxf-rt-wsdl-3.0.1-API文档-中文版.zip

    标签:cxf、rt、apache、wsdl、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...

    java解析wsdl示例-详细版

    Java解析WSDL(Web Service Description Language)文档是一个关键任务,特别是在开发基于Web服务的应用程序时。WSDL是一种XML格式,用于定义服务接口、操作、消息结构以及如何通过网络调用这些服务。本示例将深入...

    把wsdl文件或地址转化成java代码工具

    转换WSDL文件为Java代码的工具有很多,除了MyEclipse,还有Apache CXF的wsdl2java工具,它是Apache CXF框架的一部分,可以独立于IDE运行。使用CXF的wsdl2java命令行工具,开发者可以在命令行环境中执行转换,同样...

    开发CXF JAVA客户端

    总之,开发CXF Java客户端涉及的知识点包括CXF框架的使用、Maven配置、WSDL到Java代码的转换、客户端代码编写、配置文件的使用、源码阅读以及工具的运用。通过熟练掌握这些技能,开发者能高效地创建和维护Web服务...

    Apache CXF如何把wsdl生成java代码

    Apache CXF如何把wsdl生成java代码 Apache CXF是一款开源的WebService框架,它提供了许多强大的功能,包括WebService的构建、开发和维护。其中,CXF可以把wsdl文件生成java代码,这对于我们开发WebService应用程序...

    cxf服务端wsdl发布帮助.docx

    本文将详细介绍如何使用CXF进行服务端WSDL的发布以及基于WSDL文件生成相应的Java代码的过程。 #### 二、准备工作 在开始之前,我们需要做一些基本的准备工作: - **环境配置**:确保已经安装了JDK,并且设置好了`...

    cxf服务端wsdl发布帮助

    CXF提供了 wsdl2java 工具,它可以生成Java客户端代码。一旦生成了代理类,客户端就可以方便地进行调用了。 6. **自定义WSDL**: 如果你需要自定义WSDL,例如更改服务描述或添加自定义元素,你可以创建一个WSDL...

Global site tag (gtag.js) - Google Analytics