同一个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.
分享到:
相关推荐
首先,标题"webapp.zip_ python webapp_python webapp_python webapp.zip_python"表明这是一个关于Python Web应用的压缩文件,可能包含了一个或多个Python Web项目的源代码。"webapp.zip"是这个压缩文件的名称,暗示...
【标题】"webapp.rar-easyUI"是一个与前端开发相关的压缩包,它包含了使用EasyUI框架构建Web应用程序的基础环境。EasyUI是一个基于jQuery的轻量级用户界面库,提供了丰富的组件和样式,用于快速开发出美观且功能完备...
**标题解析:** "demo-Maven-Webapp.rar_DEMO" 这个标题表明这是一个关于Maven和Web应用的演示项目。"DEMO"标签暗示它是一个教学或实验性质的项目,适合初学者用来了解和学习相关技术。 **描述解析:** 描述提到...
WebApp.cspro
在“QtWebApp.zip”压缩包中,可能包括以下文件和目录: - `src/`:源代码目录,包含QtWebApp的核心类和函数实现。 - `examples/`:示例项目,展示了如何使用QtWebApp构建一个简单的Web服务器。 - `docs/`:文档,...
### MyEclipse中WebRoot下的JSP访问问题详解 #### 一、问题概述 在使用MyEclipse开发Java Web应用程序时,可能会遇到一种情况:放置在项目目录下的JSP文件可以正常访问,但如果将这些JSP文件放置在项目的WebRoot...
【标题】"jk1107 Maven Webapp.zip" 是一个包含蒋老师个人整理的聊天室和杰信商贸项目的Maven Web应用程序的压缩文件。这个压缩包的核心是使用Maven,一个强大的Java项目管理和集成工具,来构建Web应用程序。Maven...
赠送jar包:jetty-webapp-9.3.19.v20170502.jar; 赠送原API文档:jetty-webapp-9.3.19.v20170502-javadoc.jar; 赠送源代码:jetty-webapp-9.3.19.v20170502-sources.jar; 赠送Maven依赖信息文件:jetty-webapp-...
【标题】"考试系统WebApp.zip"所代表的是一个基于Web的应用程序,它是一个用于创建、管理和进行在线考试的系统。这个压缩包包含了构建Web应用程序的关键文件和目录,以下是其中包含的一些关键知识点: 1. **Global....
001_WebApp.pdf 章节概述 • 网站部署规划 部署网站 配置网站 监视网站 流量管理器 创建和配置网站 演示 1 :中国版 Windows Azure 创建新网站 使用 FTP 部署网站 使用 Web 部署来部署网站 演示 2 :...
描述中再次强调了Webapp.ahk是一个专为AutoHotkey设计的工具,目的是简化创建Web应用程序的过程。这表明该库可能是将AHK的功能与Web技术结合,使得开发者可以利用AHK的自动化和脚本能力来构建具有网页交互性的应用。...
标题“webapp.zip”暗示了这是一个与Web应用程序相关的压缩文件,通常包含开发或部署Web应用所需的资源和配置。从描述中我们没有获得更多的具体信息,但我们可以基于常见Web应用程序的结构来探讨相关知识点。 Web...
总的来说,Vue-H5-Router-Webapp 是一个完整的前端解决方案,它利用 Vue.js 的强大功能和Vue Router的路由管理,使得构建H5 Web应用变得更加高效和便捷。通过学习和使用这个项目,开发者可以深入了解前后端分离的...
【标题】"demo4-Maven-Webapp.zip MAVEN WEB_maven ssh_maven增删改查" 提供了一个关于使用Maven构建Java Web应用程序,并结合SSH(Struts2、Hibernate和Spring)框架实现CRUD(增删改查)功能的项目实例。...
5. yarn.resourcemanager.webapp.address:此属性定义了资源管理器Web应用的主机地址和端口,默认值为${yarn.resourcemanager.hostname}:8088。 6. yarn.resourcemanager.webapp.https.address:如果启用了安全模式...
综上所述,"智慧养老,老人端webapp.zip"项目充分利用了互联网和大数据技术,构建了一个全方位的智慧养老解决方案。它不仅改善了老年人的生活质量,也推动了养老服务行业的现代化发展。通过APP截图和webapp文件,...
标题 "nexus-webapp的war.zip" 指示我们关注的是一个名为 "nexus-webapp" 的Web应用程序,它被打包成WAR(Web ARchive)格式,并且已压缩成ZIP文件。这个WAR文件的版本是2.14.4-03,这通常代表软件的版本号,用于...