3

我遇到了此处描述的相同问题,但当时我不知道我的 websphere 版本

更多问题 1) 删除 commons-logging-1.1.jar 是否修复它?2)如果我真的需要将 commons-logging-1.1.jar 放在我的应用程序中怎么办?我怎样才能解决这个问题?

4

2 回答 2

1

有一个 ibm 的修复包。 https://www-304.ibm.com/support/docview.wss?uid=swg21502693

于 2014-09-14T15:38:05.647 回答
1

发生这种情况是因为该类org.apache.commons.logging.impl.Jdk14Logger是由与加载接口的类加载器不同的类加载器加载的Log

根据 IBM 的文档,每当您使用 WebSphere 本身用于其内部目的的第三方库时,您必须:

  1. 将 EAR 的类加载器策略设置为PARENT_LAST; 和
  2. 确保您的 EAR 是自给自足的。也就是说,您的第三方库(及其依赖项)捆绑在 EAR 中。

在你的情况下:

  1. 将 EAR 的类加载器策略设置为PARENT_LAST
  2. 包含commons-logging-1.1.jar在您的 EAR 中(通常可以将它放在“EAR 库”目录中EAR/lib)。
于 2014-05-22T00:22:25.900 回答