tomcat 启动报错 Web app root system property already set to different value

原创 2018年04月17日 14:22:57


java.lang.IllegalStateException: Web app root system property already set to different value: 'web.sample.root' = [C:\1.Software\work\Apache Software Foundation\Tomcat 8.0\webapps\alipaysevice] instead of [C:\1.Software\work\Apache Software Foundation\Tomcat 8.0\webapps\wcyld] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!
at org.springframework.web.util.WebUtils.setWebAppRootSystemProperty(WebUtils.java:162)
at org.springframework.web.util.Log4jWebConfigurer.initLogging(Log4jWebConfigurer.java:119)
at org.springframework.web.util.Log4jConfigListener.contextInitialized(Log4jConfigListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4710)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:745)




错误内容,这是在我本地时错误所报的内容,我同时将两个项目放到tomcat下了,然后启动报错,错误原因是因为WEB.XML里面的key重复了。

<param-name>webAppRootKey</param-name>

<param-value>XXX</param-value>

两个项目的配置文件是我自己复制过去的。只要修改下面的key,两个项目都可以访问了。。。

然而,我的服务器报错却不是这样。。服务器报错

this web application instance has been stopped already.

我的天,他说我tomcat 启动的原因,说是上次tomcat的线程还没有完全关闭,最新启动tomcat就会报这个异常。。最终解决改掉webxml里面的文件。。


一个tomcat部署两个项目引发的血案:Web app root system property already set to different value: 'webapp.root'

两个产品测试上线,部署在一个tomcat中,一开始部署成功。但是后续更新的时候,发现其中一个可以正常访问,另外一个无法访问。当时那个着急啊。         后来细心发现,服务启动的时候,后台log有...
  • u013628152
  • u013628152
  • 2015-06-26 11:17:21
  • 3275

Web app root system property already set to different value

当tomcat发布多个web项目时候,会抛出异常Web app root system property already set to different value 解决办法: 在启动出现错误的...
  • qing419925094
  • qing419925094
  • 2014-12-03 16:56:34
  • 2095

Web app root system property already set to different value:

tomcat启动报如下错误: java.lang.IllegalStateException: Web app root system property already set to differe...
  • zyz0678
  • zyz0678
  • 2014-01-10 16:43:05
  • 2778

java.lang.IllegalStateException: Web app root system property already set to different value:

由于系统架构需要同时启动多个web项目,开发时每个项目用不同的tomcat启动,没有任何问题,等到发布时放在同一个tomcat中时出现异常信息,分析原因如下: 当在tomcat的server.xml...
  • u013284604
  • u013284604
  • 2013-12-26 15:08:13
  • 1541

tomcatec出错-Web app root system property already set to different value

因为一些原因要对比两个项目工程中的区别,因此我想在我的tomcat上同时部署这两个项目。可是发布两个项目启动tomcat服务器时报错了。 错误信息如下: Web app root system p...
  • u013147600
  • u013147600
  • 2015-10-14 08:41:01
  • 544

web 问题 Web app root system property already set to different value: 'webapp.root'

参考 : http://www.cnblogs.com/liaojie970/p/5650947.html
  • xuezhezhishen
  • xuezhezhishen
  • 2017-12-02 08:52:20
  • 19

Cannot set web app root system property when WAR file is not expanded

昨天项目 以2种方式进行跑,一种是 war包,一种是
  • Ouvidia
  • Ouvidia
  • 2014-08-09 09:13:53
  • 14027

weblogic部署项目:Cannot set web app root system property when WAR file is not expanded

昨天项目 以2种方式进行跑,一种是 war包,一种是 文件夹的形式! tomcat 下面2种方式都没问题。 weblogic下面 war包的形式进行部署的话 报如下错误: ...
  • ye1992
  • ye1992
  • 2015-09-06 16:12:12
  • 5616

多重web应用中webapp. root重用的问题

web.xml中webAppRootKey -----------------------------------------------------------------------------...
  • sdx1237
  • sdx1237
  • 2016-07-06 09:37:58
  • 4385

logback + spring的webRootKey 多项目同时部署冲突问题

一次部署项目后出现下面的异常:  Java代码   java.lang.IllegalStateException: Web app root system propert...
  • u012576527
  • u012576527
  • 2016-08-18 16:45:05
  • 865
收藏助手
不良信息举报
您举报文章:tomcat 启动报错 Web app root system property already set to different value
举报原因:
原因补充:

(最多只允许输入30个字)