项目中需要用到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目录的,自己创建。
分享到:
相关推荐
这个合集包含了Apache CXF的两个不同版本,3.1.15和3.2.3,这可能是为了对比或兼容性测试,或者是为了满足不同项目的需求。 Apache CXF 3.1.15是该框架的一个稳定版本,它可能包含了若干bug修复和安全更新。而3.2.3...
如果你打算升级到更高版本的Java或CXF,务必了解新版本的特性变化和兼容性要求,以免出现不兼容的问题。 总的来说,"CXF2.6.4配java1.6版完整包和使用说明"是Java 1.6开发者构建Web服务的宝贵资源,提供了完整的...
使用 CXF、Spring 和 JDK 1.5 开发 WebService 并将其部署到 WebLogic 9.2 是一项相对复杂的任务,尤其是在处理不同技术栈之间的兼容性问题时。通过遵循本文介绍的步骤,开发者可以更好地理解和实现这一过程。虽然...
CXF与spring搭建webservice是目前最流行的方式,但是传闻cxf与jdk1.5有些不兼容,我没有遇到过,我遇到的问题是cxf与was6.1.1不兼容,表现在cxf必须的jar包“wsdl4j-1 资源太大,传百度网盘了,链接在附件中,有需要...
如果你的项目中使用了`CXF`并依赖`neethi.jar`,则确保使用与项目所用`CXF`版本相匹配的`neethi`版本至关重要,以避免出现因版本不兼容导致的问题。 总的来说,`Neethi`在`CXF`框架中是处理Web服务策略不可或缺的一...
在本教程中,我们将深入探讨如何使用Apache CXF 3.0与Spring 3.2框架构建一个简单的"Hello World" Web服务实例。这个过程涵盖了关键的技术组件、配置步骤以及可能遇到的问题解决策略。 首先,Apache CXF是一个开源...
在部署CXF应用时,你需要确保已经安装了JDK,并且有一个Servlet容器(如Apache Tomcat)来承载CXF服务。然后,你可以将CXF的库文件添加到项目的类路径中,或者如果使用Maven或Gradle,可以在依赖管理中声明CXF的依赖...
例如,它可能修复了前一版本中报告的问题,提高了服务处理速度,或者增加了对新版本JDK、Spring框架或其他依赖库的兼容性。 在使用这个版本时,开发者应查阅官方发布说明或变更日志,以了解具体的改进和注意事项。...
"表明这个示例项目曾经遇到了与Java Development Kit (JDK) 6中的某个jar包的兼容性问题。在开发过程中,不同库的版本可能会引起类冲突,尤其是在使用较旧的JDK版本时。解决这种冲突通常需要更新依赖、排除冲突的库...
8. **兼容性与稳定性**:"2.7.17"这个版本经过了广泛的测试,确保了与JDK 1.6的良好兼容性,同时也修复了一些已知问题,提高了整体的稳定性和性能。 在实际应用中,开发者可以通过Maven或Gradle等构建工具将"CXF ...
- **兼容性增强**:可能增加了对新版本JDK或第三方库的兼容性。 - **安全性增强**:可能增强了WS-Security和其他安全特性的实现,提升了服务的安全防护能力。 不过,由于提供的压缩包文件名称列表仅有一个随机字符...
- **协议支持**:CXF支持JAX-WS、JAX-WSA、JSR-181和SAAJ等多种标准协议,并且兼容SOAP 1.1/1.2、WS-IBasicProfile、WS-Security、WS-Addressing、WS-RM和WS-Policy等规范。 - **数据格式支持**:CXF支持多种数据...
然而,在某些情况下,尤其是在使用Java 6的环境中,可能会遇到与内置JAXB(Java Architecture for XML Binding)库的兼容性问题。标题提到的"jaxb-api.jar.jaxws-api.zip_ jaxb-api.jar_cxf_jax-ws.jar_jaxb-api",...
为了解决cxf webservice访问与jdk1.6版本之间不兼容问题
CXF 支持多种协议,如 JAX-WS、JAX-RS,并且与多种消息传递模型兼容,包括基于 HTTP 的传输。 **Spring 整合 CXF** 整合 Spring 和 CXF 主要涉及以下步骤: 1. **添加依赖**:在 `cxf-lib` 压缩包中,包含了 CXF ...
在某些情况下,可能会出现jar包冲突,例如CXF与JDK 1.5或WAS 6.1.1的不兼容问题。遇到此类问题,可以尝试更新或替换jar包,或者创建服务器共享库。 - **配置web.xml**:在`web.xml`中配置Spring上下文加载器、字符...
CXF的强项在于其对WS-I兼容性和互操作性的支持,以及与Spring框架的深度整合,使得开发复杂的分布式系统更为便捷。 这五种Web服务实现方式各有特点,适用于不同的项目需求。例如,如果你的项目需要高度的灵活性和可...