gpt4 book ai didi

Tomcat JAXB 1 和 2 链接错误

转载 作者:行者123 更新时间:2023-11-28 22:46:07 24 4
gpt4 key购买 nike

我正在运行 tomcat 6、spring、apache cxf web 服务,知道这是必须的将一个第三方库添加到我的网络应用程序以完成订单。

我在 WEB-INF/lib 文件夹中有用于 apache cxf 的 jaxb-impl-2.1.12.jar 和新的包含 JAXB 1.0 运行时的库。

Apache cxf 将 JAXB 2 用于动态客户端(我需要它们)。

那么是否有可能同时使用这两个库来运行 webapps?

错误:

Caused by: java.lang.LinkageError:You are trying to run JAXB 2.0 runtime but you have old JAXB 1.0 runtime earlier in the classpath.Please remove the JAXB 1.0 runtime for 2.0 runtime to work correctly.

最佳答案

JAXB2 引用实现包含一个用于 JAXB1 的向后兼容库,称为 jaxb1-impl.jar。您需要从获取 jaxb-impl-2.1.12.jar 的同一位置追踪该 JAR。

如果您只是将旧的 JAXB1 JAR 与 JAXB2 放在一起,它将以您描述的方式失败。

关于Tomcat JAXB 1 和 2 链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com