我在windows 7上有maven兼容的eclipse动态项目。我把log4j.properties放在src / main / resources / welcome下
在web.xml中
<context-param>
<param-name>log4jConfigLocation</param-name>`
<param-value>file/C:/projectpath/src/main/resources/welcome/log4j.properties </param-value>
</context-param>
当我将log4j.properties文件放在src目录下时,我无法正常工作。 上面配置的正确方法是什么? 还有其他方式而不是这个吗?
感谢
答案 0 :(得分:0)
您的配置错误,因为您提供了绝对路径。
应该是这样的:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
另请注意,上面的xml代码段不一定是必需的,因为/WEB-INF/classes/log4j.properties
应该自动调用。
答案 1 :(得分:0)
将 log4j.properties 文件复制到 src 中。
更改 web.xml :
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>