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

CXF与jdk兼容问题

阅读更多
项目中需要用到webservice,自己搭建了一个例子老是报这个错误
java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI(xxx) needs 2.1 API

根据查找资料和异常信息来看,可以做出如下处理:

1. 不是下载jaxb-api.jar 而是下载jaxb-api-2.1.jar文件

2.不是把下载的这个jar文件放在sun网站给出的<java-home>\lib\endorsed 下,而是要自己试验确定应该放在哪个目录下:
确定放在哪个目录下的方法如下:
首先要看你的项目是java项目还是java web项目:

A, java项目直接打印System.out.println(System.getProperty("java.endorsed.dirs"));即是jaxb-api-2.1.jar应该放的目录。

B, java web 项目要用一个可以正常启动的web项目(当然没用到jaxb的web项目),打印System.out.println(System.getProperty("java.endorsed.dirs"));即可,我的是java web项目,打出的是E:\tomcat6\common\endorsed

我把jaxb-api-2.1.jar放到E:\tomcat6\common\endorsed下后问题解决。

注:没有common\endorsed目录的,自己创建。
0
0
分享到:
评论

相关推荐

    apache-cxf3.1.15和3.2.3合集及jdk说明

    这个合集包含了Apache CXF的两个不同版本,3.1.15和3.2.3,这可能是为了对比或兼容性测试,或者是为了满足不同项目的需求。 Apache CXF 3.1.15是该框架的一个稳定版本,它可能包含了若干bug修复和安全更新。而3.2.3...

    CXF2.6.4配java1.6版完整包和使用说明

    如果你打算升级到更高版本的Java或CXF,务必了解新版本的特性变化和兼容性要求,以免出现不兼容的问题。 总的来说,"CXF2.6.4配java1.6版完整包和使用说明"是Java 1.6开发者构建Web服务的宝贵资源,提供了完整的...

    CXF+spring+jdk1.5开发webService

    使用 CXF、Spring 和 JDK 1.5 开发 WebService 并将其部署到 WebLogic 9.2 是一项相对复杂的任务,尤其是在处理不同技术栈之间的兼容性问题时。通过遵循本文介绍的步骤,开发者可以更好地理解和实现这一过程。虽然...

    WebService四种发布方式总结中文WORD版

    CXF与spring搭建webservice是目前最流行的方式,但是传闻cxf与jdk1.5有些不兼容,我没有遇到过,我遇到的问题是cxf与was6.1.1不兼容,表现在cxf必须的jar包“wsdl4j-1 资源太大,传百度网盘了,链接在附件中,有需要...

    cxf框架中的neethi.jar包

    如果你的项目中使用了`CXF`并依赖`neethi.jar`,则确保使用与项目所用`CXF`版本相匹配的`neethi`版本至关重要,以避免出现因版本不兼容导致的问题。 总的来说,`Neethi`在`CXF`框架中是处理Web服务策略不可或缺的一...

    CXF3.0+Spring3.2 HelloWorld实例

    在本教程中,我们将深入探讨如何使用Apache CXF 3.0与Spring 3.2框架构建一个简单的"Hello World" Web服务实例。这个过程涵盖了关键的技术组件、配置步骤以及可能遇到的问题解决策略。 首先,Apache CXF是一个开源...

    apache-cxf-3.3.3.tar.gz

    在部署CXF应用时,你需要确保已经安装了JDK,并且有一个Servlet容器(如Apache Tomcat)来承载CXF服务。然后,你可以将CXF的库文件添加到项目的类路径中,或者如果使用Maven或Gradle,可以在依赖管理中声明CXF的依赖...

    apache-cxf-3.0.16

    例如,它可能修复了前一版本中报告的问题,提高了服务处理速度,或者增加了对新版本JDK、Spring框架或其他依赖库的兼容性。 在使用这个版本时,开发者应查阅官方发布说明或变更日志,以了解具体的改进和注意事项。...

    cxf小例子其中包含自动化生成工具

    "表明这个示例项目曾经遇到了与Java Development Kit (JDK) 6中的某个jar包的兼容性问题。在开发过程中,不同库的版本可能会引起类冲突,尤其是在使用较旧的JDK版本时。解决这种冲突通常需要更新依赖、排除冲突的库...

    cxf-2.7.17

    8. **兼容性与稳定性**:"2.7.17"这个版本经过了广泛的测试,确保了与JDK 1.6的良好兼容性,同时也修复了一些已知问题,提高了整体的稳定性和性能。 在实际应用中,开发者可以通过Maven或Gradle等构建工具将"CXF ...

    CXF2.7.4完整架包

    - **兼容性增强**:可能增加了对新版本JDK或第三方库的兼容性。 - **安全性增强**:可能增强了WS-Security和其他安全特性的实现,提升了服务的安全防护能力。 不过,由于提供的压缩包文件名称列表仅有一个随机字符...

    CXF_WebService_开发指南、技术文档

    - **协议支持**:CXF支持JAX-WS、JAX-WSA、JSR-181和SAAJ等多种标准协议,并且兼容SOAP 1.1/1.2、WS-IBasicProfile、WS-Security、WS-Addressing、WS-RM和WS-Policy等规范。 - **数据格式支持**:CXF支持多种数据...

    jaxb-api.jar.jaxws-api.zip_ jaxb-api.jar_cxf_jax-ws.jar_jaxb-api

    然而,在某些情况下,尤其是在使用Java 6的环境中,可能会遇到与内置JAXB(Java Architecture for XML Binding)库的兼容性问题。标题提到的"jaxb-api.jar.jaxws-api.zip_ jaxb-api.jar_cxf_jax-ws.jar_jaxb-api",...

    jaxb-xjc-2.1.13.jar

    为了解决cxf webservice访问与jdk1.6版本之间不兼容问题

    Spring整合CXFwebservice所需JAR

    CXF 支持多种协议,如 JAX-WS、JAX-RS,并且与多种消息传递模型兼容,包括基于 HTTP 的传输。 **Spring 整合 CXF** 整合 Spring 和 CXF 主要涉及以下步骤: 1. **添加依赖**:在 `cxf-lib` 压缩包中,包含了 CXF ...

    webservice五种发布方式及客户端调用.pdf

    在某些情况下,可能会出现jar包冲突,例如CXF与JDK 1.5或WAS 6.1.1的不兼容问题。遇到此类问题,可以尝试更新或替换jar包,或者创建服务器共享库。 - **配置web.xml**:在`web.xml`中配置Spring上下文加载器、字符...

    webService五个实现方式

    CXF的强项在于其对WS-I兼容性和互操作性的支持,以及与Spring框架的深度整合,使得开发复杂的分布式系统更为便捷。 这五种Web服务实现方式各有特点,适用于不同的项目需求。例如,如果你的项目需要高度的灵活性和可...

Global site tag (gtag.js) - Google Analytics