當把項目發布到webapps下后,又在server.xml的Host標簽內配置缺省context時會出現如題問題,問題原因及一般解決方案參照,該解決方案修改了tomcat應用的部署結構,雖能解決問他,但不夠優雅,缺省context和其他不在同一個目錄中。推薦如下解決方案:
1、缺省context不使用Host標簽配置context方式,直接把缺省context命名成為ROOT,這種方式的缺點是通過ROOT這個名字不能夠從字面上知道context的意義
2、缺省context依然使用Host標簽配置context方式,同時使用Host的deployIgnore屬性忽略appBase下的缺省context被自動發布,而使用Host/context來發布。
參考資料:
http://tomcat.apache.org/tomcat-6.0-doc/config/host.html
http://tomcat.apache.org/tomcat-6.0-doc/config/host.html#AutomaticApplicationDeployment