Tomcat -- 多个Context启动冲突的问题解决
来源:互联网 发布:淘宝api 获取卖家订单 编辑:程序博客网 时间:2024/06/08 08:37
启动Tomcat时,如果部署多个Web应用,可能会看到如下异常信息:
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’ = [/Users/work/apache-tomcat-7.0.52/webapps/project1/] instead of [/Users/work/apache-tomcat-7.0.52/webapps/project2/] - Choose unique values for the ‘webAppRootKey’ context-param in your web.xml files!
假设有两个web应用:project1和project2
project1所在目录为:/Users/work/apache-tomcat-7.0.52/webapps/project1
project2所在目录为:/Users/work/apache-tomcat-7.0.52/webapps/project2
解决方法为:修改project1和project2中的web.xml文件
①修改project1的web.xml文件:
<context-param> <param-name>webAppRootKey</param-name> <param-value>project1</param-value></context-param>
②修改project2的web.xml文件:
<context-param> <param-name>webAppRootKey</param-name> <param-value>project2</param-value></context-param>
在Java代码中,可以通过如下方法获取webapp.root:
①获取project1的webapp.root
System.getProperty("project1");
输出为:
/Users/work/apache-tomcat-7.0.52/webapps/project1
②获取project2的webapp.root
System.getProperty("project2");
输出为:
/Users/work/apache-tomcat-7.0.52/webapps/project2
- Tomcat -- 多个Context启动冲突的问题解决
- 多个Context启动冲突的问题解决
- 一个tomcat下有多个应用时 多个Context启动冲突的问题解决
- Tomcat多个Context的配置
- Intellij idea 中启动多个tomcat server失败问题解决
- Git多个账户冲突问题解决
- Git多个账户冲突问题解决
- 启动多个tomcat
- 启动多个tomcat
- 启动多TOMCAT,解决JVM冲突
- 启动多TOMCAT,解决JVM冲突
- tomcat项目启动冲突
- 启动tomcat端口冲突
- window tomcat 端口冲突问题解决
- Tomcat 配置多个WEB应用的问题解决办法
- tomcat多个部署防止端口冲突
- tomcat部署多个项目webAppRootKey冲突
- 解决多个tomcat端口冲突
- [LeetCode] 342. Power of Four
- Linux shell ${}简单用法
- 不容错过,最全的安卓架构合集-(从零开始搭建android框架系列(2))
- 谈谈对Spring IOC的理解
- 小米笔记本2 Ubuntu 16.04下安装Tensorflow GPU 1.2.1版本说明
- Tomcat -- 多个Context启动冲突的问题解决
- PAT甲级真题及训练集(19)--1020. Tree Traversals (25)(后序,中序建树,很重要)
- GsyVideoPlayer视频分析(二)------------列表视频播放视频
- 【dlib】人脸68特征点检测
- Servlet实现页面跳转的两种方式(转发和重定向)
- activiti动态生成流程图
- Android多媒体框架的核心 OpenCore 解析
- 基于aspectj的注解aop
- asoc widget path route(audio_map)