websphere6.1使用log4j 無效

將工程中的配置好的log4j.properties文件部署到tomcat的服務器下能夠正常使用,爲何部署打包放到WEBSPHERE下,就沒有不能正常使用,而是輸出都打印到SystemOut.log裏了。

Log log = LogFactory.getLog(getClass())

1、修改應用程序中的commons-logging-1.0.4.jar中的 META-INF新建services 的目錄下新建個文件名org.apache.commons.logging.LogFactory

內容爲: org.apache.commons.logging.impl.LogFactoryImpl

保存完成。

2、通過按上面的修改commons-logging-1.0.4.jar後,通用修改websphere控制檯-共享庫來實現。

一、新建一個共享庫,類路徑爲:

F:/佈署說明文件/log4j-1.2.14.jar
F:/佈署說明文件/commons-logging-1.0.4.jar

二、在企業應用程序中-庫-添加引用該庫

三、類載入器方式,選擇爲最後裝入父類


默認時,日誌實現會被 websphere 的日誌組件接管。

這就是爲什麼 tomcat 下行, websphere 下不行。

注意:對於commons-logging-1.1.1.jar不支持
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章