1. 程式人生 > >tomcat啟動成功,但是訪問卻顯示404 NOT FOUND

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的標頭檔案:

  1. <?xml version="1.0" encoding="UTF-8"?>

  2. <web-app version="2.5"

  3. xmlns="http://java.sun.com/xml/ns/javaee"

  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

  6. 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