在Tomcat的server.xml中配置两个context,出现其中一个不能正常启动,交换配置顺序,另一个又不能正常启动,即始终只有第二个配置能启动的情况。如果单独部署,都没有问题。报错大致内容如下:

appears to have started a thread named [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0] but has failed to stop it. This is very likely to create a memory leak.

起初以为是内存分配不够,但加大了内容配置问题依然。

于是在localhost.log中又找到以下错误信息:

严重: 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' = [/home/web/grows/] instead of [/home/web/mall/] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!

大意是Log4jConfigListener在获取webapp.root值时,被后一context的值替换掉了,所以要在各个项目的web.xml中配置不同的webAppRootKey值,随即在其中一个web.xml中添加:

<context-param>
<param-name>webAppRootKey</param-name>
<param-value>web.sample.root</param-value>
</context-param>

重启tomcat,问题解决。

一个tomcat下有多个应用时 多个Context启动冲突的问题解决相关推荐

  1. linux部署tomcat项目404_一个tomcat下部署多个项目或一个服务器部署多个tomcat

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] ♪ 点击上方绿标 收听一个tomcat下部署多个项目或一个服务器部署多个tomcat 最近需要把两个项目同时部署到服务器上,于是研究了一下 ...

  2. 一个tomcat下部署不同端口多个应用

    通过配置tmcat的server.xml来实现多端口多应用: <?xml version='1.0' encoding='utf-8'?><Server port="800 ...

  3. 当一个解决方案下面有多个项目时,如果设置启动项?

    方法:选择要想启动的项目 点击鼠标右键选择"设为启动项目"即可. 转载于:https://www.cnblogs.com/swlq/p/5349841.html

  4. Tomcat配置多个Service,多个同名的应用运行在一个tomcat下

    2019独角兽企业重金招聘Python工程师标准>>> Tomcat配置多个Service,多个同名的应用运行在一个tomcat下 网站项目中有时候会碰到,每个网站一个网站后台程序, ...

  5. Tomcat下java普通类IO文件路径问题

    由于在windows和linux下文件路径的表示方式存在差异 而我们的项目大多是在windows下的eclipse中完成测试 然后部署到linux的tomcat服务器中 这个时候我们既不能把地址写死( ...

  6. 关于tomcat下startup.bat双击闪退的问题

    今天无意间随便点击了一个tomcat下的startup.bat批处理文件,结果出来控制台,没出几行信息就闪退了.点击其他几个tomcat的startup.bat,也一样的结果,顿时感觉莫名其妙,之前都 ...

  7. Intellij IDEA下一个Tomcat启动带多个虚拟目录和JDNI数据源应用的方法

    为什么80%的码农都做不了架构师?>>>    前言: 之前公司做的一个老项目代码比较早,加上之前开发以实现功能为主,也没有对编码加以规范,开发中也有应届毕业的小孩,所以代码很烂.最 ...

  8. 解决Tomcat下源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示

    解决Tomcat下源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示 笔者报错时的运行环境: JDK 13.0.2 ...

  9. 在tomcat下部署两个或多个项目时 log4j和web.xml配置webAppRootKey 的问题(转)

    在tomcat下部署两个或多个项目时 web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为"webapp.root",如下: <!-- 应用路径 ...

最新文章

  1. getline简单例子
  2. P2056 [ZJOI2007]捉迷藏
  3. poj 3045 Cow Acrobats (贪心!!不是二分,)
  4. JS实现2,8,10,16进制的相互转换
  5. 图论 —— 环与块 —— 连通块的计数
  6. Django 07. django框架模型之增删改查基本操作
  7. tomcat catalina localhost 没有项目_Tomcat简介--01
  8. 简说 Python 生态系统的 14 年演变
  9. [译]几个步骤来删除SQL Server数据库用户
  10. 女人的话中话(英文版),供男生参考哦
  11. html头部协议,TCP/IP协议头部结构体
  12. 获取应用程序根目录物理路径(Web and Windows)
  13. TCP-UDP混合使用模式
  14. 武汉CMMI3认证和CMMI5认证在评估的时候需要具备哪些条件?
  15. win10未检测到任何音频设备解决办法
  16. 国内外智慧医疗云平台调研
  17. XMPP即时通讯基础知识
  18. 全国宏观经济指标(图表以及相应的大致注释)
  19. excel 查找重复值方法
  20. 认识中药(3)--桔(jie)梗

热门文章

  1. 手机二维码业务行业报告
  2. Log4j的日志对象
  3. 婴儿过敏性鼻炎是怎么产生的?
  4. 1079 日K蜡烛图
  5. 机器学习项目搭建试验 where2go
  6. (转)刹车离合同时踩非常危险
  7. 股票:开盘价 收盘价 涨停价 跌停价
  8. java集合list方法吗_关于集合:将List转换为Java集合的最简单方法
  9. html-day13渐变动画
  10. Simulink---Extrinsic函数绘图