2012-04-04 134 views
3

我在src下有log4j.properties和另一個.properties文件,它工作在gwt dev模式下部署。爲了構建發佈到tomcat的戰爭,我使用了一個ant腳本來編譯.java類並將它們放入JAR文件中。 JAR文件被複制到war文件的WEB-INF文件夾中。在GWT Web應用程序中放置log4j.properties的位置

當我不使用log4j但當我嘗試使用log4j時無法找到屬性文件時,該應用運行良好。我看到的所有答案都是說WEB-INF/classes,但是我的項目沒有WEB-INF/classes目錄,而是複製到WEB-INF的JAR文件包含我的項目類。

回答

4

必須將log4j.properties(或log4j.xml)文件放入您的servlet容器認爲是Classpath中的資源的目錄或JAR中。

因此,只需創建WEB-INF/classes目錄並將其放到您的JAR中即可。

另請參見Where should I put the log4j.properties file? - 它可能是有用的。

相關問題