log4j.properties对于web app摆放的位置-WEB开发网
您的位置:网站主页> WEB开发 > log4j.properties对于web app摆放的位置

log4j.properties对于web app摆放的位置

时间:2015-06-22 10:03:00   编辑:一切随缘   文章来源:php教程网 已阅读:3270 次

        log4j.properties对于web app摆放的位置

        我原来通常都是把 log4j.properties放在WEB-INF目录下, web.xml相应的定义为:

         <context-param>
             <param-name>log4jConfigLocation</param-name>
             <param-value>/WEB-INF/log4j.properties</param-value>
         </context-param>


         <listener>
             <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
         </listener>

        这个设置对于该web app没有任何问题。但是如果你要进行JUnit Test,在运行TestCase时,就会发生错误:

        log4j:WARN No appenders could be found for logger
        log4j:WARN Please initialize the log4j system properly.


        那是因为在classpath里找不到log4j.properties,因此我把log4j.properties改放在WEB-INF/classes目录下,web.xml相应的定义改为:

        <context-param>
             <param-name>log4jConfigLocation</param-name>
             <param-value>/WEB-INF/classes/log4j.properties</param-value>
         </context-param>

        这样运行Junit时也会正常!

本文地址:http://www.php186.com/content/article/web/26001.html(转载请保留)

相关关键词搜索:log4j.properties,对于,web,app

发表评论
      
* 以上用户言论只代表其个人观点,不代表www.php186.com网站的观点或立场
推荐文档更多

WEB开发网 | PHP教程 | Mysql教程 | Apache教程 | 最新文章 | PHP面试题| 网站地图 | Google地图 | Baidu地图 | 在线WEB论坛| 中纪委反腐最新消息

WEB技术QQ交流群:151888886 站长Q号:547218888
版权所有者:WEB开发网 地址:云南省文山州砚山县盘龙乡 滇ICP备12002707号-1
特别声明:本站内容仅供参考,不作为设计及确切依据!想了解更多,可立即进入Bbs提问