天天看點

問題:IDEA運作web項目,發現請求位址的項目名發生變化,導緻404

使用IDEA運作web項目,發現請求位址的項目名發生變化,導緻404

首先配置Artifacts,然後再看Tomcat配置,這兩個決定你的url項目名是什麼。

問題:IDEA運作web項目,發現請求位址的項目名發生變化,導緻404

選取Modules的項目,這個時候要注意Name

問題:IDEA運作web項目,發現請求位址的項目名發生變化,導緻404

如果你按照系統預設的一般會帶上:war,如圖

問題:IDEA運作web項目,發現請求位址的項目名發生變化,導緻404

這裡我配置了三個名字,接下來我們配置Tomcat

Tomcat在運作的時候配置

問題:IDEA運作web項目,發現請求位址的項目名發生變化,導緻404

上面的三個名字一定要和你配置的Tomcat的一緻

問題:IDEA運作web項目,發現請求位址的項目名發生變化,導緻404
問題:IDEA運作web項目,發現請求位址的項目名發生變化,導緻404

然後在Deployment添加Artifact,這個時候顯示我們上面配置了的三個Artifact,分别是books,books:war和books:war exploded,這個時候我們明白了, 如果你Tomcat的Deployment選用books的Artifact,就需要設定URL為:http://localhost:8080/books/,如果選用books:war,就需要設定URL為:http://localhost:8080/books_war/。

由于我的項目所有請求路徑在代碼定義了為books,是以我使用books的Artifact,并且必須将Tomcat的URL也設定為books

問題:IDEA運作web項目,發現請求位址的項目名發生變化,導緻404
問題:IDEA運作web項目,發現請求位址的項目名發生變化,導緻404

這樣就可以對應上了,之前使用eclipse運作jsp項目是正常的,現在使用IDEA出現運作項目路徑出現問題;

記錄這個問題,用圖檔比較多希望大家可以容易明白,希望遇到這個問題的朋友也可以解決此問題。