天天看點

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

今天要在tomcat下部署兩個一模一樣資訊通時,抛出了以下錯誤

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

問題分析:

webAppRootKey是在java web項目的web.xml配置檔案中表示項目的唯一标示,在Eclipse調試Web項目時,項目的路徑是一個臨時路徑,不在真正的路徑下,可以通過log4j日志的方式列印出屬性值,來看看臨時項目路徑在哪裡,可以用System.getProperty("web.sample.root");如果web.xm 内沒有設定webAppRootKey項,是為預設設定,那麼webAppRootKey就是預設的"webapp.root"。

解決辦法:

在其中一個應用的web.xml檔案中增加以下内容:

<context-param>

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

<param-value> app.root </param-value>

</context-param>

http://blog.csdn.net/downloadsunlight2009/article/details/7514634