簡體   English   中英

Jetty,log4j和parentloader的問題

[英]Issue with jetty, log4j and parentloaderPriority

我正在使用碼頭6。

我使用的庫要求我將parentloaderPriority設置為true。 但是,這弄亂了我的log4j,由於某種原因,我無法再登錄到我的日志文件(文件附加器不起作用)。 我不知道這是否是一個已知且已記錄的問題? 我搜索過的所有內容似乎都暗示將parentloaderPriority設置為true會更好! 相反,如果設置為false,我的log4j文件將再次登錄。 我應該特別檢查的東西嗎?

WebAppContext.parentLoaderPriority屬性僅適用於嵌入式Jetty用戶。

它所做的就是從以下位置翻轉類加載器的優先級:

Servlet API強制行為

WebAppContext.setParentLoaderPriority(false)

當WebApp嘗試解析類或資源時,將首先使用WebApp自己的ClassLoader,然后使用父類加載器(對於Jetty,是服務器類加載器)

Java默認行為

WebAppContext.setParentLoaderPriority(true)

解析類或資源后,請先使用父類加載器,然后再使用子類加載器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM