1.? Server Tomcat v9.0 Server at localhost failed to start.
原因:web.xml中的標簽<servlet>的子標簽<servlet-name>與標簽<servlet-mapping>中的子標簽<servlet-name>不一致。
2.? Tomcat能夠啟動成功,但卻無法訪問,結果為404.
原因:a.?訪問的地址不對。路徑或者端口錯誤。
? ? ? ? ? ?b. 項目沒有部署上。eclipse中雙擊tomcat 可以查看Server locations 。分別檢查Server path 與Deploy path。 (eclipse中項目默認部署在workspaces里的.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps目錄下;而myeclipse則是部署在tomcat中的。)
? ? ? ? ? ? c.文件目錄錯誤,比如將jsp放入WEB-INF中。WEB-INF是不可以直接訪問的,需要通過Action跳轉才可以(參見:jsp文件放在WebRoot下還是WebInfo下)。如果想要將jsp放入WEB-INF目錄下,則需要用到SpringMVC的頁面的跳轉機制了。