Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
农村四月闲人少,勤学苦攻把名扬。这篇文章主要讲述Choose unique values for the '
webAppRootKey'
context-param in your web.xml files!相关的知识,希望能为你提供帮助。
在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>
【Choose unique values for the '
webAppRootKey'
context-param in your web.xml files!】重启tomcat,问题解决。
推荐阅读
- 优化安卓应用内存的神奇方法以及背后的原理,一般人我不告诉他
- Android 监听获取手机短信内容
- 仿拉手团购App5--登录界面
- Android 仿火萤视频桌面 神奇的LiveWallPaper
- 仿拉手团购App5--登录界面2
- 仿拉手团购App6--注册界面
- 怎样给你的Android 安装文件(APK)瘦身
- Android 常用动画之RotateAnimation
- 转(Android检查设备是否联网)