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

 

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