`

利用wsdl2java生成 Webservice 客户端的调用

阅读更多

1.下载完 apache-cxf-2.7.5.zip文件,并解压

在bin目录下 执行 wsdl2java -encoding UTF-8 -all  xxx.wsdl  ,生成了代码之后,拷贝到eclipse中发现报错:

The constructor Service(URL, QName, WebServiceFeature[]) is undefined

 参考http://blog.csdn.net/luckarecs/article/details/7233369 知道 原因是CXF自带的javax.xml.service 版本高过 jdk的javax.xml.service。 解决办法是加上 -frontend jaxws21

 

于是 修改为 wsdl2java -encoding UTF-8 -all -frontend jaxws21 xxx.wsdl

 

2详细参数说明:

wsdl2java用法:
wsdl2java -p com -d src -all  aa.wsdl
-p  指定其wsdl的命名空间,也就是要生成代码的包名:
-d  指定要产生代码所在目录
-client 生成客户端测试web service的代码
-server 生成服务器启动web  service的代码
-impl 生成web service的实现代码
-ant  生成build.xml文件
-all 生成所有开始端点代码:types,service proxy,,service interface, server mainline, client mainline, implementation object, and an Ant build.xml file. 

 

 

3.soapui 工具调用 Webservice 时,一直报错

 javax.xml.bind.UnmarshalException: unexpected element (uri:“”, local:“arg0”),最后网上找了下,才知道

我已经在方法的形参上面加了@WebParam(name="sampleId")注解,但是soapui工具生成的request editor里面还是 arg0,改成 sampleId之后,一切Ok

 

分享到:
评论

相关推荐

    Eclipse根据wsdl文件逆向生成webservice客户端项目源码

    本文将详细介绍如何在Eclipse环境中,利用WSDL文件逆向生成WebService客户端项目的源码。 首先,WSDL文件是一个XML格式的文档,它描述了Web服务的接口、操作、消息格式以及服务的位置。这个文件是服务提供者发布的...

    利用wsdl2java工具和SoapUI工具生成webservice的客户端代码 SpringBoot实现登陆验证调用.rar

    利用wsdl2java工具和SoapUI工具生成webservice的客户端代码 Java实现登陆验证调用 压缩包里包括需要的所有文件,供需要的同学使用 1.apache-cxf-3.3.7 2.SoapUI 5.4.0-EB 3.生成代码的教程 4.获取service调用的...

    java版WebService生成客户端和服务端的实例

    本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端。 首先,让我们理解WebService的基本概念。WebService是一种基于HTTP协议的网络服务,它通过SOAP(Simple Object Access ...

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

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

    wsdl文件生成java webservice 工具(附带生成后调用方法)

    总的来说,"wsdl文件生成java webservice 工具"是一个实用的开发辅助工具,尤其适合初学者和开发者调试及学习Web服务。通过这个工具,可以快速地从WSDL文件生成Java代码,大大简化了Web服务的开发过程。只要遵循上述...

    Java webservice cxf客户端调用demo和服务端

    Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...

    WSDl生成WebService接口及调用

    在本主题中,我们将深入探讨如何使用WSDL生成WebService接口以及编写Test调用方法进行测试。 1. WSDL基础 WSDL文件是一个XML文档,它描述了服务的位置(endpoint)、使用的消息格式(message)和服务提供的操作...

    根据wsdl地址或文件生成webservice客户端

    本文将深入探讨如何根据WSDL地址或文件生成WebService客户端,这是一项在开发过程中经常遇到的任务。 首先,理解WSDL文件是关键。WSDL文件是XML文档,它定义了一个服务的端点(即URL)、服务提供的操作(或方法)、...

    java中webService生成客户端

    本篇将详细介绍如何在Java环境中,利用WSDL(Web Service Description Language)文件快速生成Web Service的客户端代码。 首先,理解WSDL是关键。WSDL是一种XML格式的规范,它定义了Web服务的接口,包括服务提供的...

    根据WSDL文件生成客户端代码与创建客户端工程

    根据WSDL文件生成客户端代码与创建客户端工程 注意小细节:在根据对方提供的webservice地址,先将对方webservice的wsdl文件描述文件保存到本地时,格式先保存为xml,后将其后缀名为.wsdl的文件 否则报:...

    Eclipse根据wsdl文件自动生成webservice client图解

    本文将详细讲解如何在Eclipse环境中,根据WSDL文件自动生成WebService客户端,并提供调用示例。 首先,我们需要理解WSDL文件的结构。WSDL文件包含了服务的端点(或地址)、操作(或服务方法)、输入和输出消息的...

    Eclipse中用wsdl生成java客户端

    随着WebService技术的普及,Eclipse也提供了相应的支持,允许开发者通过wsdl文件生成Java客户端。本文将详细介绍如何在Eclipse中使用wsdl文件生成Java客户端。 首先,让我们了解什么是wsdl文件。Wsdl(Web Services...

    webservice接口wsdl生成本地客户端

    通过此方法可以把webservice接口通过接口生成的wsdl文件生成本地调用代码,详细配置可以查看wsdl2_java登入.bat文件,此包原来放在H盘根目录,双击wsdl2_java登入.bat文件即可以生成Create文件夹中的JAVA代码

    webservice 客户端自动生成工具

    生成WebService客户端代码的过程通常涉及以下步骤: 1. **WSDL(Web Services Description Language)**:WSDL文件是WebService的接口定义,它描述了服务的可用操作、输入、输出以及如何访问这些服务。在本例中,你...

    WebService的WSDL文件生成Java代码工具

    在本话题中,我们将深入探讨如何利用WSDL文件生成Java代码,以便于开发和调用WebService。 WSDL文件是WebService的核心,它定义了服务的接口、消息格式、操作和地址等信息。WSDL是XML格式的,可以被工具解析并生成...

    wsdl2java 客户端的自动生成工具

    5. **source** 和 **lib** 目录:`source`目录可能包含了Wsdl2Java生成的Java源代码,而`lib`目录可能存放了Axis和其他依赖库的JAR文件,供编译和运行时使用。 **使用Wsdl2Java步骤** 1. 安装并配置Apache Axis...

    cxf生成webservice客户端

    在标题和描述中提到的“cxf生成webservice客户端”是指利用CXF的工具从WSDL文件自动生成Java客户端代码,以便于调用Web服务。 生成Web服务客户端的步骤如下: 1. **获取WSDL文件**:Web服务通常会公开一个WSDL文件...

    myeclipse根据wsdl文件生成webservice服务端

    2. **生成服务骨架**:导入WSDL后,MyEclipse会自动生成服务骨架类。这些类包含了Web服务的接口和实现,它们基于WSDL文件中定义的操作。你可以查看源码,了解服务的具体结构和方法。 3. **实现业务逻辑**:在生成的...

    java调用webservice wsdl源码

    这些库能从WSDL源码自动生成Java客户端代码,使得我们可以像调用本地Java方法一样调用远程WebService。 以Apache CXF为例,以下是一个简单的步骤说明: 1. 添加依赖:在你的项目中引入Apache CXF的依赖库。如果是...

    Axis2生成webservice客户端通用依赖包

    总的来说,"Axis2生成webservice客户端通用依赖包"是一个方便开发者快速搭建和使用Web服务客户端的解决方案,它集成了必要的库,简化了项目集成过程,提高了开发效率。在实际开发中,理解和掌握这一方法将极大地提升...

Global site tag (gtag.js) - Google Analytics