您的位置:首页 > 运维架构 > Tomcat

使用log4j的一个工程改名后并存于一个tomcat服务器一个无法启动

2015-10-09 20:23 531 查看
localhost.log给出的信息如下:

java.lang.IllegalStateException: Web app root system property already set to different value: ‘nggirl.web.root’ = [/usr/local/apache-tomcat-7.0.29/webapps/nggirl-web/] instead of [/usr/local/apache-tomcat-7.0.29/webapps/nggirl-web-t/] - Choose unique values for the ‘webAppRootKey’ context-param in your web.xml files!

原因就是使用log4j的时候用了同名的webAppRootKey属性,解决方法就是修改web.xml中的该属性名:

<context-param>

<param-name>webAppRootKey</param-name>

<param-value>nggirl-t.web.root</param-value>

</context-param>

<context-param>

<param-name>log4jConfigLocation</param-name>

<param-value>classpath:log4j.properties</param-value>

</context-param>

<listener>

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

</listener>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息