web应用中webapp. root重用问题解决方案
2014-07-25 10:36
483 查看
同一个tomcat服务器里面部署两个JavaEE项目,都是用了log4j做日志。并且web.xml里面都监听了日志信息。
启动服务的时候报错。
于是在web.xml添加以下代码:
<display-name>myapp001</display-name> <context-param> <param-name>webAppRootKey</param-name> <param-value>myapp001.root</param-value> </context-param>
<display-name>myapp002</display-name> <context-param> <param-name>webAppRootKey</param-name> <param-value>myapp002.root</param-value> </context-param>
tomcat6中部署了两个web应用,都采用的是struts2+spring+hibernate框架,记录日志都用了log4j,结果webroot.app被重用了,启动tomcat时,出现错误,部分
错误信息如下:
严重: Exception sending context initialized event to listener instance of class
org.springframework.web.util.Log4jConfigListener
java.lang.IllegalStateException: Web app root system property already
set to different value: 'webapp.root' = [D:\Program Files\tomcat6
\webapps\abc\] instead of [D:\Program Files\tomcat6\webapps\abc\]
- Choose unique values for the 'webAppRootKey' context-param in your
web.xml files!
At the end there are three possible solutions for the initial problem:
(1) Provide any of your applications with a unique
'webAppRootKey'.
(2) Set the servlet context parameter
'log4jExposeWebAppRoot' to
'false'. This eliminates the use of log file
locations relative to
the web application's root directory but
still allows a log4j config
location outside the classpath.
(3) Remove
the 'Log4jConfigListener' from your application's web.xml.
相关文章推荐
- web应用中webapp. root重用问题解决方案
- 解决多重web应用中webapp. root重用的问题
- 解决多重web应用中webapp. root重用的问题
- 多重web应用中webapp. root重用的问题
- .NET的WEB商业应用架构所要解决的若干问题
- Java EE应用中的性能问题解决方案 — 第一部分 内存溢出和JVM内存管理内幕(B)
- JSP版eWebEditor远程文件获取 持续等待问题解决方案
- 分享Web应用运行的细节问题:预编译提高网站性能、跟踪用户习惯和解决线程同步
- Tomcat 配置多个WEB应用的问题解决办法
- 分享Web应用运行的细节问题:预编译提高网站性能、跟踪用户习惯和解决线程同步
- 疑难杂症:解决由早期版本的Web应用项目模板造成的VS 2005 SP1 Beta的问题
- weblogic8.1sp5部署web应用问题解决
- Web网站缓存:Web网站缓存文件的并发问题解决方案
- Java EE应用中的性能问题解决方案 — 第一部分 内存溢出的解决办法及JVM内幕(D)
- .NET的WEB企业应用架构所要解决的若干问题[转]
- strust框架中java web应用的中文化问题解决
- Java EE应用中的性能问题解决方案 — 第一部分 内存溢出和JVM内幕(A)
- Java EE应用中的性能问题解决方案 — 第二部分 Java EE线程池调整优化(B)
- Java EE应用中的性能问题解决方案 — 第三部分 JDBC调整优化
- 【备忘】Java的Applet调用第三方jar包,web调用问题解决方案