我正在使用码头6。
我正在使用一个库,要求我将parentloaderPriority设置为true。然而,这会弄乱我的log4j,由于某种原因,我无法再登录到我的日志文件(文件appender不起作用)。我不知道这是一个已知且有记录的问题吗?我用Google搜索的所有内容似乎都暗示,如果使用parentloaderPriority,它会更好!而我恰恰相反,如果我将其设置为false,我的log4j文件会再次登录。我应该特别检查一下吗?
答案 0 :(得分:1)
WebAppContext.parentLoaderPriority
属性仅适用于嵌入式Jetty用户。
所有这一切都是从:
翻转类加载器优先级Servlet API强制行为
WebAppContext.setParentLoaderPriority(false)
当WebApp尝试解析类或资源时,首先使用webapp自己的ClassLoader,然后使用父类加载器(在Jetty的情况下是服务器类加载器)
到
Java默认行为
WebAppContext.setParentLoaderPriority(true)
解析类或资源后,首先使用父类加载器,然后使用子类加载器。