tomcat啟動成功,但是訪問卻顯示404 NOT FOUND
1、開發環境與錯誤情況
開發環境是jdk1.7+maven+git+spring MVC+spring+mybatis+mysql。
樓主做小例子的時候發現,tomcat成功啟動,但是訪問主頁,頁面提示404,如下圖:
tomcat(注意是否add了你想載入的專案):
頁面(注意你的路徑是否正確):
tomcat的配置檔案(雙擊Servers裡面的tomcat就行):
接下來我們看下啟動成功後tomcat下的資料夾內容(tomcat的路徑上圖說過):
此時可以看出來是tomcat並沒有把專案實際載入進去。
2、解決思路與實際解決情況
樓主也層跨越百度谷歌,也翻閱過CSDN各大論壇,最終在友人的協助下,找到了問題所在,可能是由於專案是從github上clone下來的,web.xml的版本我們需要注意下,
還有我們也要注意Eclipse的Problems給出的提示,有的時候真的是很關鍵。如下:
這樣其實就不難看出來,其實解決問題的思路呢,就是細心,戒驕戒躁,多查多與人探討。下面就貼出web.xml能修改版本的地方程式碼中當然是web.xml的標頭檔案:
-
<?xml version="1.0" encoding="UTF-8"?>
-
<web-app version="2.5"
-
xmlns="http://java.sun.com/xml/ns/javaee"
-
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
-
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
手動配置的地方有兩個修改一處用maven update即可(一定記得修改過後要用maven update):
①該專案資料夾下有個.setting的資料夾——》org.eclipse.wst.common.project.facet.core.xml修改
<installed facet="jst.web" version="2.3"/>
的version 記住要跟你專案的web.xml對應上或者比他高,如圖:
②在Eclipse編譯器中右鍵專案——》Properties——》Project Facets——》Dynamic Web Module 如圖:
--------------------- 本文來自 shasiqq 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/shasiqq/article/details/51302632?utm_source=copy