我在包含JAR(ejb)和WAR的EAR文件中使用logback。這應該在Glassfish v3服務器上運行。一切正常,除了加載logback.xml。這找不到。 我使用Netbeans構建項目。使用的外部庫位於EAR的lib目錄中(它們應該沒有什麼區別)。我已經計劃將logback.xml文件放入根目錄或EAR中的另一個子目錄中。類路徑設置在JAR和WAR的Manifest-Files中。但由於某些原因logback.xml沒有找到......(構建耳包含logback.xml;))Glassfish 3 + ear + logback.xml
我已經嘗試了logback.xml的每個位置。即使在WAR或JAR中也是如此。沒有工作...
如果我使用獨立的WAR,那麼一切正常,並找到logback.xml。 (OK,不是全部,改變Manifest中的類路徑不起作用...)
所以我的問題:有沒有人已經得到logback.xml在EAR中運行?
這裏是我的清單(我希望,這個北京時間正確的語法):
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.7.0_147-icedtea-b147 (Oracle Corporation)
Class-Path: ./
希望有人能幫助我。
問候
注意:您可能想要使用Glassfish自己的日誌記錄。然後你需要JDK14 slf4j模塊而不是logback。這就是我們使用的 – 2012-01-01 15:04:42
我使用logback將slf4j作爲後端。 – Knox 2012-03-12 13:48:02
另請注意,您可以將偵聽程序附加到logback,以便您可以查看它在何處查找配置文件。這可能會幫助你。 – 2012-03-12 15:28:50