1、先看控制台有沒有提示
有時候看控制台只看一部分,以為正常運行,其實有報錯的沒顯示出來,記得拉上去看全部的控制台輸出
如圖,當你在web.xml中配置了filter過濾器,找不到對應的filter文件時,也會報404問題;解決辦法:找到對應的位置添加一個對應名稱的filter就行了。
2、使用eclipse將項目發布到Tomcat的webapps目錄
先說明一下,當我們將 web 項目部署到 Tomcat 中,是要將項目復制到 Tomcat 目錄下的 webapps 中去,但是現在我們通過 Eclipse 創建的 web 項目卻在 Eclipse 的 workspace 中,也就是說 Eclipse 將 Tomcat 的 Server Location 重定向到 Eclipse 的 workspace 中了。
如果你使用eclipse將項目發布到Tomcat,那首先雙擊 Servers 視圖中的藍色鏈接,
在彈出的界面(Overview)中,(這是我已經改完了的)我們會發現 Server Location 是灰色的,無法更改。
解決方法:在 Servers 視圖的藍色鏈接上鼠標右鍵,點擊 Add and Remove。
點擊 Remove All。
在 Servers 視圖的藍色鏈接上鼠標右鍵,點擊Clean
然后你會發現,原來灰色的地方可以改變了(如果還是不行,就重新啟動eclipse),我們在 Server Locations 下選擇第二個 Use Tomcat installation(takes control of Tomcat installation .
系統默認選擇第一個選項;
第一個選項指的是將項目保存在workspace路徑下;
第二個選項指的是將項目保存至tomcat安裝目錄下,我們一般選擇這個,這樣就不用再手動部署到tomcat文件下了;
第三個選項是自定義項目保存路徑。
接着看下面的Deploy path,點擊右邊的 Browse 找到你的 Tomcat 安裝目錄下面的 webapps目錄,選中它就好了。
完成了上述步驟后,不要忘了這是一個文件,在寫 Java 代碼的時候,你是不是時常忘記 Ctrl + S 了?更改完后要記得保存。