`
cometlj
  • 浏览: 115791 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

使用cxf 关于JAXB2.1和JDK1.6/6.0版本不一致的问题 --已解决

阅读更多

 这段时间因为要做毕业设计,涉及到要使用WebService完成系统的集成,于是就看了下现在流行的框架,最终选择了CXF框架,因为它能和Spring很好的集成。然后看了 http://www.iteye.com/topic/305642 这位仁兄的文章,着手开始实现第一个简单的程序,然而,在完全按照视频要求完成后,控制台总是报错,说什么

 

nested exception is java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)

 

按字面意思就是现在使用的是JAXB 2.0的API,但是需要2.1的API。看了要求去看的网页,然后又在网上找寻了很长时间,问题终于被解决。

 如果看的懂E文的话,可以去看看这篇文章

http://nwangwei.spaces.live.com/Blog/cns!3A3D02B743E87051!240.entry

 

只要按照第一种方法就行了

One way to fix this is to copy jaxws-api.jar and jaxb-api.jar into JRE endorsed directory, which is $JAVA_HOME/lib/endorsed (or $JDK_HOME/jre/lib/endorsed)

 

首先在JDK的lib目录下新建endorsed目录(如果存在就不需要新建了)

然后把jaxws-api.jar 和jaxb-api.jar 拷贝endorsed目录下,问题解决。

分享到:
评论
2 楼 cometlj 2009-02-23  
jnn 写道
NOTE

CXF 2.0.X 使用的 jaxb , jaxws 2.0 API
CXF 2.1.x 使用的 jaxb , jaxws 2.1 API

恩,谢谢 jnn 的提醒,我使用的cxf是2.1.4 的,所以才会有这样的错误。
1 楼 jnn 2009-02-23  
NOTE

CXF 2.0.X 使用的 jaxb , jaxws 2.0 API
CXF 2.1.x 使用的 jaxb , jaxws 2.1 API

相关推荐

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

    这个"CXF2.6.4配java1.6版完整包和使用说明"是一个针对Java 1.6版本优化的CXF 2.6.4发行包,包含了所有必要的组件和文档,让你能够顺利地在Java 1.6环境下使用CXF进行服务开发。 CXF的核心功能包括: 1. **SOAP和...

    JDK1.6支持WebService

    Java Development Kit (JDK) 1.6 是一个重要的Java平台版本,它引入了许多新特性以增强开发者的体验,其中包括对Web服务(Web Services)的全面支持。Web服务是一种通过互联网进行应用程序之间的通信方式,允许不同...

    CXF-JAXB包的处理问题

    在Java开发中,CXF(Apache CXF)是一个开源的服务框架,它...正确的类加载顺序和兼容的库版本是解决问题的关键。在日常开发中,保持良好的依赖管理习惯,如使用Maven或Gradle等构建工具,可以帮助避免此类问题的发生。

    开发JAR包集合-cxf/dom4j/jaxb/json/jta/jxl

    cxf-2.2.8.jar dom4j-1.6.1.jar ehcache-core-2.2.0.jar jaxb-api-2.2.jar jaxb-impl-2.2.jar json-lib-2.4-jdk15.jar json-lib-ext-spring-1.0.2.jar json_simple-1.1.jar jta-1.1.jar jxl.jar

    jdk21集成cxf示例程序

    1. **安装与配置JDK**:确保你的系统上已经安装了对应版本的JDK,并且环境变量配置正确,包括`JAVA_HOME`和`PATH`。 2. **获取CXF库**:你可以从Apache CXF的官方网站下载CXF的最新版本。解压缩后,将CXF的jar文件...

    cxf依赖jar包.zip

    在IT行业中,CXF是一个广泛使用的开源框架,主要用于构建和开发Web服务。它不仅支持SOAP,还支持RESTful API,提供了强大的服务实现和消费能力。本篇将详细讲解如何使用CXF来集成Web Service接口到一个Web项目中,...

    cxf.xml,cxf-servlet.xml,cxf-extension-soap.xml

    <import resource="classpath:META-INF/cxf/cxf.xml"/> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/> <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>

    CXFWS-Security

    1)参考: ...2)CXFWS工程是基于WS-Security规范,实现X.509身份验证的,同时实现签名和加密 keytool 工具的使用参考 http://hi.baidu.com/qianshuifanchuan/blog/item/6291b8510009ad3c42a75b8e.html ...

    cxf-2.1.jar cxf-2.1.jar

    cxf-2.1.jar cxf-2.1.jar cxf-2.1.jar cxf-2.1.jar

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

    解决这些问题通常需要查看日志、调试代码,甚至阅读CXF的官方文档和社区论坛。对于初学者来说,理解CXF的工作原理、熟悉其配置方式和API使用是学习的关键。 总的来说,Apache CXF是开发和部署Web服务的强大工具,这...

    WebService CXF 对应版本及资源

    WebService CXF 用了一天时间找,官网打不开,国内要积分,下下来又永不了。最后终于搞到手,上传上来分享给大家。 jdk版本 CXF版本 java 9及以上 3.3.x java 8 3.x java 7 2.2x --- 3.2之前版本 java 6 3.1 ...

    cxf-rt-databinding-jaxb-3.0.1-API文档-中文版.zip

    赠送jar包:cxf-rt-databinding-jaxb-3.0.1.jar; 赠送原API文档:cxf-rt-databinding-jaxb-3.0.1-javadoc.jar; 赠送源代码:cxf-rt-databinding-jaxb-3.0.1-sources.jar; 赠送Maven依赖信息文件:cxf-rt-...

    cxf.apache.org/schemas/(jaxrs.xsd、jaxrs.xsd、core.xsd)文件下载

    Apache CXF是一个开源的服务框架,它支持多种Web服务标准,包括JAX-WS和JAX-RS。...通过理解和正确使用`jaxrs.xsd`等XSD文件,开发者可以在Spring环境中更高效地配置和管理CXF服务,从而提升开发体验和代码质量。

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

    **冲突解决** 当使用CXF框架并遇到与JDK 6内置JAXB库的冲突时,可以通过引入外部的`jaxb-api.jar`和`jaxws-api.jar`来解决。这两个jar文件提供了与CXF兼容的JAXB和JAX-WS实现,避免了与系统默认库的冲突。 **...

    websphere下部署CXF项目jar包冲突问题解决方式

    在IT行业中,尤其是在Java Web应用的部署环境中,经常遇到各种依赖冲突问题,特别...在实际操作中,应始终关注应用日志,以便快速定位和解决问题,同时保持对应用服务器配置的理解和控制,是确保平稳部署和运行的关键。

    WebService开发服务端的两种方式:jdk、cxf

    本文将详细介绍使用JDK和CXF两种方式来开发WebService服务端。 一、JDK原生实现WebService(JAX-WS) 1. **JAX-WS概述**:Java API for XML Web Services (JAX-WS) 是Java平台上用于构建Web服务和客户端的API。它...

    cxf-2.7.3与spring3整合开发步骤.

    Apache CXF是一个开源的Java框架,主要用于构建和部署SOAP和RESTful Web服务,而Spring则是一个广泛使用的应用框架,提供了依赖注入和面向切面编程等功能。下面我们将按照给出的目录逐步解析整合过程。 一、准备...

    apache-cxf-2.2.10(B)包含api

    apache-cxf-2.2.10所有的jar,无需在一个一个的去找了。cxf.jar commons-logging.jar neethi.jar jaxb-api.jar jaxb-impl.jar stax-api.jar 由于上传大小有限无法一次性传全部,在这分为2次上传。 apache-cxf-2.2.10...

    apache-cxf-2.1.jar包及src源码

    而"apache-cxf-2.1-src.zip"文件则包含了CXF 2.1版本的源代码。源代码对于学习、理解和调试框架的内部工作原理非常有用。开发者可以查看源码,了解CXF如何处理Web服务请求,如何解析和生成SOAP消息,以及如何实现...

    Apache-cxf-2.1

    2.1版本的文档很可能已经包含了详细的教程和常见问题解答,帮助用户快速上手并解决遇到的问题。 总的来说,Apache CXF 2.1是一个强大且灵活的框架,为开发者提供了创建和消费Web服务的全方位支持。无论是对于传统的...

Global site tag (gtag.js) - Google Analytics