問題:
今天老師講了Servlet路徑問題, 做了個測試在eclipse中啟動tomcat后,在瀏覽器地址欄輸入 http://localhost8080無法訪問, 提示404錯誤, 正常情況是可以訪問到Tomcat官網的.
而我在Tomcat的安裝路徑下找到startup.bat文件, 雙擊后運行, 然后在瀏覽器輸入地址訪問卻可以訪問, 於是我就想到問題可能出現在eclipse啟動Tomcat服務器的機制上.
原因:
后來在網上查找資料, 知道在eclipse中啟動的tomcat並部署項目時,eclipse只是調用了tomcat核心的組件內置到eclipse中,而不是真正啟動tomcat!!!
解決辦法:
①將Tomcat服務器里的項目全部移除, 再雙擊服務器, 打開Server Location.
②在Server Locations中選擇Use tomcat installation(Task control of Tomcat installation).
③修改Deploy Path,默認值是“wtpwebapps”,點擊Browse,修改為tomcat安裝目錄下的webapps.
最后重啟服務器即可.訪問界面如下: