2012-04-04 86 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? - 它可能是有用的。

相关问题