log4j.使用ANT构建工具将属性放入war文件中



我有一个log4j。SRC文件夹下的属性。当我使用ANT工具构建war文件时,特定的属性文件并没有打包在WEB-INF/classes文件夹中,而是在war文件的"根"目录下(如果您unwar它)。我听我的同事提到这是不正确的。我可以知道这是真的吗?如果没有,我应该如何改正?

谢谢@ !

是的,log4j.properties(或从类路径加载的任何其他资源)应该位于Java源文件夹的根目录(src/main/java, build/main, src, JavaSource,或者您的项目配置)。

在WAR中,它应该在WEB-INF/classes下,而不是在根目录下(如果你解压缩它)。

如果不是这种情况,能够看到您的ANT构建文件将非常有帮助。您应该在war任务中配置如下行:

<classes dir="build/main"/>

只要你有一个build/main/log4j.properties在你的Ant basedir,这应该工作如你所期望的

相关内容

  • 没有找到相关文章

最新更新