一个tomcat下有多个应用时 多个Context启动冲突的问题解决
2017-09-19 20:34
731 查看
在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中又找到以下错误信息:
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>web.sample.root</param-value>
</context-param>
重启tomcat,问题解决。
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启动冲突的问题解决
- tomcat启动时,不带项目名,启动两次或者造成端口冲突问题解决
- 解决tomcat 5.5启动后第一次访问总是会报一个access denied的问题
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- Tomcat启动时一直停留在一个应用的发布的解决办法
- 解决一个新装Eclipse配置好Tomcat后无法启动的问题
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 多个依赖Netty3的应用在同一个Wildfly服务器上的布署冲突问题分析与解决
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- tomcat 启动动重复Multiple Contexts have a path of "/xxxx"问题解决
- 多个Context启动冲突的问题解决
- 一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法
- 三层结构,在自动启动服务器的应用服务的一个小问题.请教大虾们
- Red5启动多个应用时端口冲突的解决办法
- Tomcat启动时提示项目启动失败的问题的解决方法
- 解决Windows 7 下无法启动Tomcat 的问题——Unrecognized Windows Sockets error: 0: JVM_Bind
- Red5启动多个应用时端口冲突的解决办法
- 一个Tomcat下部署问题的解决