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

 


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里面的文件。。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章