`
king_tt
  • 浏览: 2225125 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

cxf使用 wsdl2java

 
阅读更多

1、需要 一个包:apache-cxf-2.6.1.gz

这个包里有好多jar包,一定要下载下来。

将此包解压,我是放在:E:\CXF\apache-cxf-2.6.1


java cxf webservice 生成客户端 调用 服务端 - 比目鱼 - 比目鱼的博客
2、将URL调用成功的页面内容,另存为XML

java cxf webservice 生成客户端 调用 服务端 - 比目鱼 - 比目鱼的博客
3、在cmd中通过wsdl2java生成客户端文件
java cxf webservice 生成客户端 调用 服务端 - 比目鱼 - 比目鱼的博客
cd 进入apache-cxd-2.6.1\bin目录
执行命名:
wsdl2java -p service.webservice.client.demo -d F:\MyDocuments\Java\ws\InterfaceControlApp\src -verbose "F:\demoForWebSerivce.xml"
解析
wsdl2java -p 包名 -d 生成文件路径 -verbose "wsdl文件路径"
然后再拷贝到项目里
包名:文件存放的包名,可以写项目中包路径
生成文件路径 :文件存放路径,可以直接写项目路径
wsdl文件:在IE中执行服务端URL显示的XML另存为XML文件。
我是直接到项目路径了,生成前:
java cxf webservice 生成客户端 调用 服务端 - 比目鱼 - 比目鱼的博客
生成后:
java cxf webservice 生成客户端 调用 服务端 - 比目鱼 - 比目鱼的博客
报错处理:
java cxf webservice 生成客户端 调用 服务端 - 比目鱼 - 比目鱼的博客
4、写MAIN调用
package common;
import javax.xml.ws.Service;
import service.webservice.client.demo.DemoForWebService;
import service.webservice.client.demo.DemoForWebServiceImplService;
import service.webservice.client.demo.User;
/**
* @author 作者 E-mail:
* @version 创建时间:2013-3-20 下午03:39:29
* 类说明
*/
public class TestWSClientByZBY {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Service service = Service.create(DemoForWebServiceImplService.SERVICE);

String endpointAddress = "http://127.0.0.1:8080/InterfaceControlApp/webservice/demoForWebService?wsdl";
service.addPort(DemoForWebServiceImplService.HTTPPort, javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING, endpointAddress);
//DMSSender dms = service.getPort(DMSSender.class);
DemoForWebService dms = service.getPort(DemoForWebServiceImplService.HTTPPort,DemoForWebService.class);
User user;
try {
user = dms.getUserById("admin");
System.out.println(user.getXtczdm());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
java cxf webservice 生成客户端 调用 服务端 - 比目鱼 - 比目鱼的博客
在服务端的实现类中@WebService(endpointInterface = "service.webservice.DemoForWebService",targetNamespace="http://webservice.service/",portName="HTTP_Port")
成功后:
java cxf webservice 生成客户端 调用 服务端 - 比目鱼 - 比目鱼的博客
调用完成。
分享到:
评论

相关推荐

    使用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客户端命令

    apache CXF wsdl2java工具使用说明

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

    利用CXF的wsdl2java来建立Web Service.

    当你有一个WSDL文件时,你可以使用CXF的`wsdl2java`命令行工具将其转换为Java代码,这样你就可以在Java环境中实现或调用这个Web服务。 以下是使用`wsdl2java`的基本步骤: 1. **安装CXF**: 首先,你需要在你的开发...

    wsdl2java源码-sbt-cxf-wsdl2java:一个sbt插件,用于使用cxf从WSDL生成java工件

    wsdl2java源码sbt-cxf-wsdl2java 一个 sbt 插件,用于使用 cxf 从 WSDL 生成 java 工件 要求 快速开始 将插件添加到project/plugins.sbt : resolvers + = " Sonatype Repository " at " ...sbt-cxf-wsdl2java ...

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

    一旦服务端搭建完成并能够正常提供服务,我们就可以使用CXF的`wsdl2java`工具来创建客户端了。具体步骤如下: 1. **获取WSDL文件**:通过服务端提供的URL获取WSDL文件,例如`http://localhost:8080/MyService/cxf?...

    wsdl2java工具

    `wsdl2java`是Apache CXF框架提供的一款命令行工具,它能够根据WSDL文件自动生成Java客户端和服务端代码,大大简化了Web服务的开发流程。这个工具支持两种方式来获取WSDL:文件路径和URL。 ### 使用WSDL2Java工具 ...

    WSDL2Java--根据wsdl生成Java客户端工具

    ### 使用WSDL2Java生成Java客户端 使用`WSDL2Java`工具通常涉及以下步骤: 1. **安装工具**:根据不同的Web服务框架,如Apache CXF、Axis2等,你需要先下载对应的工具包,包含`WSDL2Java`命令行工具。 2. **运行...

    apache-cxf生成wsdl

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

    WSDL2Java工具

    WSDL2Java工具是Apache CXF框架的一部分,它实现了WSDL到Java代码的转换,将服务接口描述转化为可执行的Java类,方便开发者在Java环境中调用或实现Web服务。 一、WSDL2Java的作用 1. 生成客户端存根(Stub):通过...

    wsdl2java命令使用所需bin

    标题"wsdl2java命令使用所需bin"暗示了这是一个关于如何使用`wsdl2java`工具的教程,该工具通常用于从WSDL(Web服务描述语言)文件生成Java客户端和服务端代码。这个过程被称为WSDL到Java的绑定,是SOA(面向服务...

    wsdl2java生成工具

    2. **运行WSDL2Java命令**:在命令行中,使用Apache CXF提供的wsdl2java工具,指定WSDL文件的路径,例如: ``` java -jar cxf-codegen-plugin.jar -wsdl <path_to_wsdl> -d ``` 其中,`<path_to_wsdl>`是WSDL...

    wsdl生成java代码工具

    - 生成:使用Wsdl2Java将WSDL转换为Java代码。 - 实现:编写Java服务提供者实现生成的接口。 - 部署:将服务部署到服务器上。 - 发现:通过服务注册表或UDDI(Universal Description, Discovery, and ...

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

    使用CXF的wsdl2java命令行工具,开发者可以在命令行环境中执行转换,同样可以生成与WSDL文件对应的Java代码。 使用CXF的wsdl2java步骤如下: 1. 安装并配置Apache CXF环境。 2. 打开命令行,定位到CXF的bin目录。 ...

    wsdl2java 生成wsdljava客户端所需要的包

    2. **安装Apache CXF**:为了使用`wsdl2java`,你需要先在你的开发环境中安装Apache CXF。你可以从官方网站下载并按照指示进行安装。 3. **运行wsdl2java命令**:在命令行中,定位到CXF的bin目录,然后使用以下命令...

    抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java

    抛出无法找到主类:org.apache.axis.wsdl.WSDL2Java(Throws Could not find main class: org.apache.axis.wsdl.WSDL2Java)。 添加本文的jar包压缩包解压出来的所有jar包到当前使用的java.exe 命令的lib目录下的ext...

    WSDL2JAVA工具及工程jar包

    `WSDL2Java`工具通常与Apache CXF、 Axis等开源Web服务框架一起使用。这些工具将WSDL文件解析后,会生成Java客户端的Stubs,这些Stubs就像普通Java类一样,封装了与Web服务交互的所有细节。服务端的实现类则可以帮助...

    CXF v3 从wsdl到java

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

    wsdl2java源码-wsdl2java:wsdl2java

    wsdl2java源码原作者注 该插件不再由其创建者维护。 这个存储库只是一个分支,将被动维护以跟上我依赖它的项目。 wsdl2java gradle 插件 // TODO 采用自述文件 用于从 wsdl 生成 java 的 Gradle 插件,在引擎盖下...

    cxf服务端wsdl发布帮助.docx

    接下来,我们使用CXF提供的`wsdl2java`工具来生成相关的Java代码。具体步骤如下: 1. **进入CXF Bin目录**:通过命令行工具进入到CXF安装目录下的`bin`目录,例如: ``` cd D:\apachecxf\apache-cxf-3.0.9\bin `...

Global site tag (gtag.js) - Google Analytics