`
xiongmao0304
  • 浏览: 2863 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

解决cxf生成的服务调用代码在osgi环境下报错

阅读更多

在eclipse-jee-indigo中通过File-new-Web Services-Web Service Client生成cxf服务调用代码在OSGI环境下运行报错

Caused by: javax.xml.ws.spi.FactoryFinder$ConfigurationError: Provider org.apache.axis2.jaxws.spi.Provider not found
 at javax.xml.ws.spi.FactoryFinder$2.run(FactoryFinder.java:135)
 at javax.xml.ws.spi.FactoryFinder.doPrivileged(FactoryFinder.java:274)
 at javax.xml.ws.spi.FactoryFinder.newInstance(FactoryFinder.java:122)
 at javax.xml.ws.spi.FactoryFinder.access$200(FactoryFinder.java:42)
 at javax.xml.ws.spi.FactoryFinder$3.run(FactoryFinder.java:265)
 at javax.xml.ws.spi.FactoryFinder.doPrivileged(FactoryFinder.java:274)
 at javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:165)
 at javax.xml.ws.spi.Provider.provider(Provider.java:39)
 at javax.xml.ws.Service.<init>(Service.java:36)

原因是在apache-cxf-dosgi提供的依赖的org.apache.servicemix.specs.jaxws-api-2.1-1.9.0.jar模块,javax.xml.ws.spi.Provider类中,写死了要查找的Provider:((Provider)FactoryFinder.find("javax.xml.ws.spi.Provider", "org.apache.axis2.jaxws.spi.Provider")); 
解决方法:使用geronimo-jaxws_2.2_spec-1.1.jar替换org.apache.servicemix.specs.jaxws-api-2.1-1.9.0.jar

分享到:
评论

相关推荐

    cxf生成客户端 服务端代码

    cxf生成客户端 服务端代码

    CXF生成ws客户端代码

    WSDL文件通常由服务提供商提供,消费者可以根据这些文件生成客户端代码以调用服务。 ##### 2. “wsdl2java”工具 CXF中的“wsdl2java”工具可以解析WSDL文件,并生成相应的Java类,包括服务客户端所需的代理类和...

    cxf客户端调用axis服务端流程

    总之,使用CXF客户端调用Axis服务端涉及多个步骤,包括生成客户端代码、配置客户端、创建服务代理以及进行实际调用。理解这些步骤并正确实现它们是成功通信的关键。在实际开发过程中,可能会遇到各种问题,需要耐心...

    cxf 生成java代码的执行命令

    此命令用于将Web服务定义语言(WSDL)文件转换为Java代码,以便在Java应用程序中使用这些Web服务。下面将详细解释这一过程以及各个参数的意义。 ### cxf 生成java代码的执行命令 #### 命令概述 `wsdl2java.bat`是...

    wsdl生成服务的客户端调用代码

    总结来说,"wsdl生成服务的客户端调用代码"涉及到利用WSDL文件自动生成与Web服务交互所需的客户端代码,这样开发者就可以在自己的应用中方便地调用这些服务,而无需手动编写复杂的网络通信逻辑。不同的编程语言和...

    cxf生成webservice客户端

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

    使用CXF和camel-cxf调用webservice

    CXF可以基于WSDL自动生成Java客户端代码,这使得调用服务变得简单。 2. **配置服务客户端**:通过CXF的客户端API,你可以设置服务地址、认证信息等参数。这通常在Spring配置文件或代码中完成。 3. **调用服务**:...

    解决CXF webService 调用报错 Cannot create a secure XMLInputFactory

    带详细解决方案说明文档,提供三种解决方式,另外包含stax2-api.jar,stax2-api-source.jar,woodstox-core-asl-4.4.1.jar,stax-ex.jar,wstx-asl-3.2.9.jar等jar文件,亲测有效。

    myService_purpose1sv_cxf调用axis2的接口服务_接口服务_

    在这个场景中,我们关注的是如何使用Apache CXF框架来调用由Axis2提供的接口服务。Apache CXF和Axis2都是流行的开放源码服务框架,它们各自在Web服务领域有着广泛的应用。 Apache CXF是一个强大的服务框架,它允许...

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

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

    idea + spring4.3.7.RELEASE+cxf3.1.0整合+客户端调用

    本教程将围绕"idea + spring4.3.7.RELEASE + cxf3.1.0"的整合进行详细讲解,旨在帮助开发者理解如何在IDEA(IntelliJ IDEA)环境中搭建一个基于Maven的Spring MVC项目,并结合Apache CXF实现Web服务的消费与提供。...

    WebService之CXF(二、客户端的生成与调用)

    这篇博客文章“WebService之CXF(二、客户端的生成与调用)”将深入探讨如何使用CXF来创建和调用Web服务客户端。下面我们将详细解析这一主题。 首先,了解CXF的基本概念至关重要。CXF不仅支持SOAP(简单对象访问...

    cxf生成onvif客户端

    ONVIF协议定义了多种服务,如媒体服务、设备管理服务和事件服务,这些服务通过SOAP(简单对象访问协议)消息在WS-Discovery(Web服务发现)的帮助下进行交互。每个服务都有对应的WSDL(Web服务描述语言)文件,这些...

    Springboot整合CXF发布Web service和客户端调用(用户和密码验证)

    生成客户端代码后,你可以在Spring Boot客户端应用中引入这些生成的类,并使用它们来调用服务: ```java import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; public class Client { public static void main...

    cxf wsdl生成工具

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

    CXF客户端添加soapHeader代码 + jar包 + apache-cxf-3.1.15

    在开发基于SOAP协议的服务时,有时我们需要在请求中添加特定的Header信息,这在CXF框架下可以通过编程方式实现。Apache CXF是一个流行的开源服务框架,支持SOAP和RESTful服务的开发、部署和消费。本示例将详细介绍...

    CXF 框架实战代码--服务器端CXF接口发布与调用

    在文件列表中的"servicedemo"可能包含了一个完整的示例项目,包括CXF服务接口的定义、实现、Spring配置以及可能的客户端调用代码。通过分析和运行这个示例,你可以更深入地了解CXF的工作原理和使用方法。 总之,CXF...

    CXF客户端,自动生成方式

    本篇文章将深入探讨如何使用CXF作为客户端框架,通过MyEclipse集成开发环境自动生成Web服务客户端。 首先,我们要理解CXF的基本概念。CXF,全称“CXF:Confusing eXtensible Framework”,它提供了多种方式来创建...

    webservice的cxf框架客户端调用所需jar包

    CXF框架是Apache组织开发的一款开源的Web服务框架,它支持SOAP、RESTful...在实际项目中,将这些JAR包放入项目的`lib`目录下,确保了所有必要的依赖都被正确加载,从而能够顺利地使用CXF框架进行Web服务的客户端调用。

Global site tag (gtag.js) - Google Analytics