1. 程式人生 > >本地部署專案可以正常訪問,放在伺服器上報404

本地部署專案可以正常訪問,放在伺服器上報404

問題如標題所述,開始懷疑是專案war包名稱打的不對,於是修改專案的訪問路徑名和war包名稱相同,可是還是不行!
接著檢視程式碼,程式碼裡有一段預設載入的js,把訪問路徑名寫死了!!!!!!!!於是將war包名稱、專案訪問名稱改為和js中限定的訪問名相同,放到伺服器依然404!
又開始懷疑是tomcat或者jdk問題~~~~~~~~於是將tomcat和jdk都換成了8,部署後還是不行!
繼續猜想------是不是jar包衝突導致,檢視後是有兩個jar包衝突!!!!發現新大陸,把衝突的包刪除,重新部署---依然是頑強的404

                     -   -   -   -   -   -   -
   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
                     -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
   -   -   -   -   -
                     -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -
經過n次嘗試,發現是pom檔案裡的maven-compiler-plugin有問題:

我的專案使用jdk-1.8和tomcat-8,但是伺服器上的tomcat是tomcat-7,於是將pom的編譯配置修改為7,部署後正常訪問!!!!
原來報404的配置