其中一个项目老是没法访问。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。部署
一开始我觉得是这里有冲突,修改仍不起做用。而真正的缘由在上。