【问题标题】:weblogic commonJars library has an jar conflicting with app jarweblogic commonJars 库的 jar 与 app jar 冲突
【发布时间】:2014-08-01 13:52:15
【问题描述】:

嗯,这很尴尬。我想使用 log4j-over-slf4j 进行日志记录,因此我已将 jar 添加到项目中并在 WebLogic 应用程序中指定使用包 org.slf4j.* 但问题是 WebLogic 上的 commons jar 库具有 slf4j-造成冲突的 log4j12.jar:

java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND slf4j-log4j12.jar on the class path, preempting StackOverflowError. See also  http://www.slf4j.org/codes.html#log4jDelegationLoop for more details.

如何让 WebLogic 忽略该包?

【问题讨论】:

    标签: weblogic slf4j ear


    【解决方案1】:

    所以你使用的是this

    <wls:prefer-application-packages>
        <wls:package-name>org.slf4j.*</wls:package-name>
    </wls:prefer-application-packages>
    

    你也见过同样的question吗?

    【讨论】:

    • 是的,我正在使用它。你不能把这两个库放在一起!一个来自我的耳朵,一个来自我试图连接的 commonsJar。请仔细看看我的情况,我没有把它们都放在我的耳朵里来简单地排除一个,我不能排除我的项目正在使用的那个
    • 我们的类路径中都有这两个 jar,但 prefer-application-packages 解决了这个问题,并且似乎适用于其他所有人。 stackoverflow.com/questions/9734503/… buttso.blogspot.com/2011/06/… blog.terrencemiao.com/archives/… 不知道你的场景有什么不同
    猜你喜欢
    • 1970-01-01
    • 2015-11-28
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 2023-02-18
    • 1970-01-01
    相关资源
    最近更新 更多