其中一個項目老是沒法訪問。java
參考這兩篇文章:web
1. tomcat中同時部署兩個項目的問題tomcat
2. java.lang.IllegalStateException: Web app root system property already set to different valueapp
解決方案:爲每一個項目的web.xml中添加url
<context-param> spa
<param-name>webAppRootKey</param-name> .net
<param-value>app.root</param-value> xml
</context-param>blog
這個問題也讓我明白到一點:web.xml中的servlet-mapping節點的<url-pattern>內容即便是/*, 也不表明這個servlet接管了根路徑下全部的url,而只表明它接管了它所在的路徑往下的url。部署
一開始我覺得是這裏有衝突,修改仍不起做用。而真正的緣由在上。