【问题标题】:Issue with deploying EAR file contains jaxb-xjc-2.1.12.jar in WebSpher 8在 WebSphere 8 中部署 EAR 文件包含 jaxb-xjc-2.1.12.jar 的问题
【发布时间】:2013-02-22 07:44:01
【问题描述】:

我们在 Websphere 8.5.0.1 堆栈上部署 EAR 文件时遇到问题。 Ear 包含 jaxb-xjc-2.1.12.jar,其中定义了包 [1.0/org/apache/xml/resolver/tools],但应用程序将其视为 [1/0/org/apache/xml/resolver/tools]。

问题是微不足道的,我们是否收到了一些警告消息,但看起来不太好

警告:无法打开资源 [ 1/0/org/apache/xml/resolver/tools/CatalogResolver.class ] 来自模块 [WEB-INF/lib/jaxb-xjc-2.1.12.jar]

我理解这是因为注释处理在 WAS8.501 中启用,并且未出现在以前版本的 Websphere 服务器中。经过一番研究,我们发现我们可以将其设置为忽略扫描,如下所示。

忽略扫描存档:jaxb-xjc-2.1.12.jar
忽略扫描包:1.0

但对我不起作用。

任何替代想法将不胜感激。

【问题讨论】:

  • 2.1.13 和 2.1.2 之间存在差异 - 所有带 1 的类在 .13 中都不存在。将 mvnrepository.com/artifact/org.jvnet.jaxb2_commons/… 与 /2.1.12 进行比较。您要么选择 2.1.13 Stable,要么需要一些 MAVEN 解释
  • 我是服务器无关紧要 - 它在带有 Java 7 的 WAS8 上
  • 2.1.13也有1.0包!!

标签: java websphere classloader application-server


【解决方案1】:

[更新]

我们已就此问题与 IBM 进行了核实,他们已确认 Websphere 8.5.0.1 的问题。他们将在 Websphere 中修复 8.5.0.3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 1970-01-01
    相关资源
    最近更新 更多