类org.apache.commons.logging.impl.Jdk14Logger没有实现Log

时间:2013-10-13 15:03:45

标签: websphere apache-commons-logging

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

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

2 个答案:

答案 0 :(得分:1)

这是因为类org.apache.commons.logging.impl.Jdk14Logger由加载Log接口的类加载器加载。{/ p>

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

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

    1. 将您的EAR的类加载器策略设置为PARENT_LAST
    2. 在您的EAR中加入commons-logging-1.1.jar(您可以将其放在" EAR Library"目录中,通常是EAR/lib)。

答案 1 :(得分:1)