1. 程式人生 > >Eclipse中tomcat訪問和手動localhost訪問404問題與總結

Eclipse中tomcat訪問和手動localhost訪問404問題與總結

workbench mic class 方法 火墻 add 就是 排序 一個


前言:
建議對tomcat的文件結構和相關屬性有較多了解。本文以eclipse的DynamicWebProject為講解對象。
目錄:
  1. eclipse添加tomcat關聯註意點
  2. tomcat404問題歸總(按可能性由大到小排序)
  3. 我的404:web.xml配置與文件路徑--新手常遇
  4. 第一個helloworld!

eclipse添加tomcat關聯註意點
  1. windows-preferences-server-RuntimeEnvironment,點add添加。註意JRE不要在默認的workbench default jre上,換成你的jre版本。忘記了的話可以再次打開點Edit進行修改。
  2. 配置Tomcat的serverlocation。雙擊Servers的Tomcat進入Overview,ServerLocation裏選UseTomcatinstallation(……)。註意Deploypath,這是配置目錄。
  3. Tomcat的serverlocation中的選項不能改。簡單,刪掉Tomcat下的所有項目,再右鍵它,點“clean…”。
  4. 怎麽用:菜單Run as,正常選擇,next,要運行的項目放進Configured。如果在右鍵裏選Rnu As,會運行右鍵時選中的文件,如果這個文件路徑不小心弄的有問題,就會出現404
    錯誤,找不出路徑問題就會卡到想砸電腦。

tomcat404問題歸總(按可能性由大到小排序)
  1. Web.xml配置問題。文件路徑問題。
  2. Server.xml的配置問題。
  3. tomcat設置問題。
  4. Webapps-ROOT裏沒東西。
  5. 端口8080占用。
  6. 環境變量問題。
  7. 防火墻問題。(罕見,金色稀有(*^__^*) )
解決方法網上資源較多,可自行解決。
我的404:web.xml配置與文件路徑--新手常遇
  1. eclipse啟動tomcat會修改conf-web.xml內容,以及其他文件,想手動啟動tomcat進行localhost:8080訪問的請先copy原來的web.xml到相應目錄
    。所改文件即eclipse裏server目錄的文件,如下圖:

    技術分享圖片

  2. Eclipse裏DynamicWebProject項目部署會在tomcat創建一個文件夾,這個文件夾就是在添加tomcat時的Deploypath配置目錄,默認為wtpwebapps,與webapps同級,在其中會有一個默認的ROOT默認目錄和創建的項目文件。項目文件名是eclipse中的項目名,但是其中的文件是項目的WebContent(或WebRoot)內的文件,jsp文件就在其中,這與webapps裏的項目一樣。

第一個HelloWorld!動態頁面,紀念我的入門第一步
(說是動態頁面有些牽強)
eclipse,WebContent下新建jsp文件,在body標簽中寫入
1 <%out.println("Hello World!");%> Run As。

Eclipse中tomcat訪問和手動localhost訪問404問題與總結