安裝Tomcat服務器以及錯誤匯總(tomcat8.0、jdk8)


  • Tomcat安裝和啟動

  一、下載Tomcat
    你可以直接百度Tomcat官網,

  

    或者,直接在地址欄輸入他的官網地址:http://tomcat.apache.org/,然后進入他的主頁,在主頁左側可以找到Download,

  

  這里可以看到很多版本,我這里選擇Tomcat8這個版本(因為我的MyEclipse是2014版,它支持配置的最高版本Tomcat是8),點擊進去,

  

  往下面划一點點,可以看到上面這個界面,我選擇64-bit Windows zip這個版本,這幾個版本的區別,我也不知道,因為我只下載過這一個,我電腦是64位的,所以就選了這個,點擊它就可以下載了。

  二、安裝Tomcat

  怎么安裝呢,其實解壓就算是安裝好了(聽說分什么解壓版和安裝版,我這里就不說了,可能是上面下載的版本問題,但是我下載的這個也可以當作安裝版呀),只是還需要相關配置才能正常工作哦,如圖,下載的包是1,解壓后是2.

  然后,需要檢查你的JAVA_HOME變量配好了沒(很重要,看了后面其實也不用配,如果是新手,還是配上吧),當然path,classpath也需要正確配置,網上有很多關於配置JDK環境變量的文章,我這里就不一一解說了,舉個例子,JAVA_HOME正確的是這樣,如圖,

  

 

 注:變量名為大寫,JAVA_HOME(中間有下划線),變量值為你的jdk存放路徑(末尾不能有分號)

  然后打開剛剛解壓的Tomcat8文件夾,打開bin目錄,然后可以看到很多,批處理文件,點擊startup.bat運行,

  

  如果點擊過后等待若秒后,出現下面圖中樣子,並沒有任何報錯輸出,並且你也可以在電腦服務中(win+r 輸入services.msc)找到一個服務名為Apache Tomcat 8.0 Tomcat8的服務已經啟動了,說明你已經啟動成功了!

  

  三、測試啟動
    這時,保持上面窗口沒有關閉(如果你想關閉它,不要直接點擊右上角的小叉,同樣在bin目錄下有一個shutdown.bat點擊它可以關閉tomcat服務器),你可以在瀏覽器地址欄輸入http://localhost:8080/檢查是否真的啟動成功,如果出現下面圖中樣式,則啟動成功,你可以不用再往下看了。

  

 

  • 錯誤排查

    很多時候並不是這樣一帆風順,下面列出幾個常見的錯誤,也是我遇到的。比如:

  錯誤一、點擊startup.bat后,屏幕閃一下就沒了,並沒有啟動成功!

    查看錯誤:首先應該想到的是,你的JAVA_HOME環境變量沒有配好(路徑后面一定要沒有分號,因為Tomcat需要獲取這個值),如果是配好了,那就右擊startup.bat選擇編輯,在最后一行輸入pause,目的是讓當前窗口暫停,不讓他消失,如圖:

  

  然后再啟動它,如果配置正確的話應該是可以看到這些值的,如圖:

  

  解決方法一:在tomcat的bin目錄下的startup.bat中set JAVA_HOME=""或set JRE_HOME="...\jre",以及CATALINA_BASE或CATALINA_HOME然后測試http://localhost:8080

 1 rem ---------------------------------------------------------------------------
 2 rem Start script for the CATALINA Server
 3 rem ---------------------------------------------------------------------------
 4 
 5 setlocal
 6 
 7 rem ---------當前bat文件目錄的上級--------
 8 set CATALINA_HOME=%~dp0..
 9 
10 rem -----------setclasspath.bat中要用到JAVA_HOME----------
11 set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_15

 

  解決方法二:去配置這些環境變量,名字是前面大寫的部分(如:CATALINA_HOME),值就是后面的了。其實,我配置的是下面的幾個:

  

  

  

  

  解決方法三:如果,上面兩種方法都試過了,並且配置了各種路徑正確,還不行,那么只有試試這種方法了:

  首先先上面說到的環境變量保證配好,然后,你點擊bin目錄下的這個選項(如圖),是不是彈出一個框說是沒有安裝。

  如果上面說的環境變量(特別是path和CATALINA_HOME)配置好了,那么現在按win+R或者直接打開運行,輸入cmd,回車(如圖):

  

  然后輸入service install Tomcat8 回車,會提示你安裝成功(如圖,由於我已經安裝過,說以會說是失敗),如果提示說:“......”不是內部命令或外部命令,那就是你環境變量沒配好。

 

  如果某一天你想卸載它,命令是:service uninstall Tomcat8(卸載Tomcat8)。

 

  現在你再點擊bin目錄下的tomcat8w.exe就會出現一個對話框了,里面的一些路徑需要和你配置的環境變量和tomcat安裝目錄一致(默認會自動配置,但有可能不對),如圖:

  

  日志文件可以幫助你找到關於tomcat啟動、運行中出現的錯誤或信息。

  

  這些都對了,你可以啟動tomcat服務器了,點擊start啟動,關閉點stop如圖:

  

   錯誤:8080端口被占用

      因為Tomcat服務器默認使用你電腦里的8080端口,如果這個端口被其它程序所占用, 就啟動不了了,這時需要去修改它的默認端口,怎么修改呢?打開tomcat安裝目錄,找到conf目錄下的             server.xml文件,右鍵編輯,找到如圖所示地方,修改8080為其它,我這里修改為5200.

  

  重新啟動tomcat服務,現在在瀏覽器中輸入http://localhost:5200/(注:5200就是上面你改過的端口號),出現如圖頁面,就成功了。

  

 

  如果在安裝過程中,還有其它錯誤,你可以查看,上文提到的日志文件,里面或許可以找到你需要的。

 錯誤三、Tomcat進入Server Status Manager App Host Manager報401或403錯誤

    某些情況下可能會用到Server Status、 Manager App、 Host Manager 這三個工具,在tomcat啟動主頁的靠右邊點可以看到這三個選項。一般來說安裝完成tomcat,測試成功能進入tomcat主頁面,但點擊Server Status或Manager App、Host Manager都會先讓你輸入 賬號密碼,然后出現錯誤,如下圖:

  這個時候我們可以通過錯誤提示進行配置。錯誤中說你需要設置一個角色和用戶名以及密碼。那我們就去配置,打開conf目錄下的tomcat-users.xml文件,拉到最后,配置好相應的角色和用戶名及密碼,對應角色擁有的權限在上面圖中的錯誤頁面可以看到。配置如下圖:

  角色manager-gui - allows access to the HTML GUI and the status pages用於可以進入tomcat的Server Status或Manager App,而角色admin-gui - allows access to the HTML GUI可以進入Host Manager,<user />標簽則是配置用戶名、密碼以及該用戶擁有的角色。配置完成后保存並重啟tomcat,發現可以通過用戶名和密碼進入Server Status或Manager App、Host Manager這三個頁面了。

 

 

  本文如有錯誤,希望您能幫我指出。如有任何問題請加我企鵝(請注明來自博客園)企(Q)鵝(Q):3-4-7-8-2-6-5-5或直接在下方給我留言。謝謝。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM