如何使用CXF将 .wsdl 文件变成java文件
之前没有接触过webservice 的开发,这两天刚开始看,客户提供了.wsdl 的文件,我希望将其转换成 .java 的文件,在网上找了很多资料,终于试通,特总结一下。
1. 安装JDK1.5, 配置系统环境变量:
下载安装JDK后, 设置环境变量:
JAVA_HOME=C:/Program Files/Java/jdk1.5.0_02
Path=%Path%;%JAVA_HOME%/bin(这里的%Path%指你系统已经有的一系列配置)
CLASSPATH=%JAVA_HOME%/lib
2. 下载CXF, 配置系统环境变量:
配置环境变量:
CXF_HOME=E:\WebService\CXF\apache-cxf-2.1.1\apache-cxf-2.1.1(以我的目录为例)
PATH后追加上“ ;%CXF_HOME%\bin”
在cmd命令行中输入wsdl2java如果显示其用法表示配置好了。
3.运行命令是 : wsdl2java d:\document\webservice\hello.wsdl (wsdl 的路径)
4.如果没有报错就表示执行成功了,但是执行成功后的java文件生成到什么地方了? 系统没有提示,当时我就用了一种最笨的方法来找,在整个电脑里面搜索才找到的,后来我才发现了规律,就是你敲入命令的时候,所处的路径,肯定就是你文件生成的地方,我当时是cmd直接进入的,
路径是C:\Documents and Settings\Administrator,所以生成的文件也在这个目录下。
5.新建工程,将生成的java文件和所需要的 jar 包导入即可。
分享到:
相关推荐
在使用Idea根据wsdl自动生成java code的时候;抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包...
-client -wsdl myservice.wsdl -impl myServiceImpl.java`,其中`myservice.wsdl`是目标WSDL,`myServiceImpl.java`是Java实现类。 6. **WSDL的结构与元素**:理解WSDL文件的结构至关重要,其中包括`<wsdl:types>`...
- 使用CXF的wsdl2java命令行工具,将WSDL文件转换为Java代码。命令格式如下: ``` cxf-codegen-plugin -wsdlLocation <WSDL文件路径> -d <生成代码的目标目录> ``` - 生成的代码包括服务接口、消息bean和SOAP...
7. **工具支持**:除了使用低级别的javax.wsdl API,开发者还可以利用高级工具,如Apache CXF、JAX-WS等,它们提供了更友好的API和基于注解的编程模型,简化了与WSDL交互的过程。 8. **版本信息**:1.6.2.v...
使用CXF的wsdl2java命令行工具,开发者可以在命令行环境中执行转换,同样可以生成与WSDL文件对应的Java代码。 使用CXF的wsdl2java步骤如下: 1. 安装并配置Apache CXF环境。 2. 打开命令行,定位到CXF的bin目录。 ...
对于"MobileWebService.wsdl",开发者可以利用工具(如Apache CXF、Microsoft .NET的wsdl.exe或wsimport命令)生成Java或.NET代码,然后在自己的应用程序中使用这些代理类来查询手机号码。 值得注意的是,描述中...
### Apache CXF wsdl2java 工具使用详解 #### 一、Apache CXF 概述 Apache CXF 是一个高性能、轻量级的开源框架,用于构建和使用基于 SOAP 和 REST 规范的 Web 服务。CXF 提供了强大的功能支持,包括 XML 数据的...
使用cxf wsdl2java生成webservice客户端命令
当你有一个WSDL文件时,你可以使用CXF的`wsdl2java`命令行工具将其转换为Java代码,这样你就可以在Java环境中实现或调用这个Web服务。 以下是使用`wsdl2java`的基本步骤: 1. **安装CXF**: 首先,你需要在你的开发...
在本文中,我们将深入探讨如何使用Apache CXF从WSDL(Web Service Description Language)文件生成Java代码。 WSDL是一种XML格式的规范,用于描述Web服务的接口,包括服务提供的操作、消息格式、地址和绑定等信息。...
使用Apache CXF,开发者可以方便地解析WSDL文件,生成对应的Java类,这些类可以直接用于与Web服务进行交互。这极大地简化了客户端和服务端的开发过程,因为框架自动处理了低级别的网络通信和协议转换。 Apache CXF ...
在实际应用中,使用这些WS-DL文件时,开发者通常会利用SOAP(Simple Object Access Protocol)客户端库,如Apache CXF、JAX-WS(Java API for XML Web Services)等,将WS-DL文件转换为可执行的代码。这样,开发者就...
本文将详细介绍如何利用CXF提供的`wsdl2java`工具来创建一个客户端应用,以调用远程的Web服务。 #### 二、所需软件及其版本 在开始之前,确保您的系统上已安装以下软件: - **操作系统**:Windows XP SP3 - **JDK**...
848) at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:219) at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:161) at org.apache.cxf.wsdl11....
1.如果想学习java优先请访问http://download.csdn.net/source/3266183 2.包含一个eclipse工程以及一个ppt,ppt详细说明了实现的步骤。 3.设计中重点考察了schema validate的配置与实现,后续更高级的相关知识敬请...
【CXF3.1.10.jar】是一个与Apache CXF相关的Java库文件,它包含了CXF框架在3.1.10版本的所有组件和功能。Apache CXF是一个开源服务框架,它允许开发者构建和消费Web服务。这个jar包是开发人员在使用CXF框架时所必需...
在本文中,我们将深入探讨与标题和描述相关的知识点,主要关注JAX-RS和CXF的集成,以及如何利用xsd文件来增强IDE的配置提示。 JAX-RS(Java API for RESTful Web Services)是Java平台上的一个标准,用于创建...
具体来说,当你有一个WSDL文件,你可以使用CXF的命令行工具`wsdl2java`来生成Java接口、实现类以及必要的数据绑定类。这些生成的类可以直接用于构建服务提供者或服务消费者,使得与远程Web服务的交互变得简单易行。...
JAVA7和JAVA8对应CXF资源 WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- ...
本文将详细介绍如何使用CXF进行服务端WSDL的发布以及基于WSDL文件生成相应的Java代码的过程。 #### 二、准备工作 在开始之前,我们需要做一些基本的准备工作: - **环境配置**:确保已经安装了JDK,并且设置好了`...