1. 程式人生 > >Java Web(二)—— Tomcat伺服器使用技巧

Java Web(二)—— Tomcat伺服器使用技巧

一、搭建JavaWeb應用開發環境——Tomcat伺服器

1.1、WEB伺服器的作用

  在本地計算機上隨便建立一個web頁面,使用者是無法訪問到的,但是如果啟動tomcat伺服器,把web頁面放在tomcat伺服器中,使用者就可以訪問了。
  1、不管什麼web資源,想被遠端計算機訪問,都必須有一個與之對應的網路通訊程式,當用戶來訪問時,這個網路通訊程式讀取web資源資料,並把資料傳送給來訪者
  2、WEB伺服器就是這樣一個程式,它用於完成底層網路通迅。使用這些伺服器,We應用的開發者只需要關注web資源怎麼編寫,而不需要關心資源如何傳送到客戶端手中,從而極大的減輕了開發者的開發工作量。

1.2、下載和安裝Tomcat伺服器

    Tomcat官方站點:http://jakarta.apache.org

    下載Tomcat安裝程式包:http://tomcat.apache.org/

第一步,選擇下載的tomcat的版本,我選的是 Tomcat 8.0.52


第二步,選擇自己的系統,這裡我選擇的是window系統

  1. tar.gz檔案是Linux作業系統下的安裝版本
  2. exe檔案是Windows系統下的安裝版本
  3. zip檔案是Windows系統下的壓縮版本

  下載完成後,得到的是一個壓縮包

,將壓縮包解壓就可以完成Tomcat伺服器的安裝

1.3、啟動和測試Tomcat伺服器

  

  啟動Tomcat伺服器

    雙擊 bin 目錄下的 startup.bat 檔案啟動Tomcat伺服器

    測試Tomcat伺服器

    開啟瀏覽器,輸入http://localhost:8080/,顯示如下介面代表安裝成功。


1.4、Tomcat啟動常見問題

  導致Tomcat伺服器無法正常啟動的原因一般來說就是如下的兩個:

  1、JAVA_HOME環境變數設定問題

    要想雙擊bin目錄下的startup.bat檔案啟動Tomcat伺服器,首先要做的就是在windows中設定JAVA_HOME環境變數,因為Tomcat伺服器的啟動需要用到這個JAVA_HOME環境變數,如果windows中不存在JAVA_HOME環境變數,則Tomcat伺服器是無法啟動的。

  2、端口占用問題

  因為Tomcat伺服器啟動時是需要預設是使用8080埠的,如果這個8080埠被別的應用程式佔用了,那麼Tomcat伺服器就無法正常啟動,看到的現象就是"Tomcat伺服器啟動介面會打印出異常錯誤資訊,然後就自動關閉了",如下圖所示:

  

  由於這個視窗從啟動到關閉的時間非常短,我們很難通過這個視窗看到Tomcat啟動時的報錯異常資訊,因此我們一般只能通過Tomcat伺服器的記錄的log(日誌)資訊去檢視Tomcat伺服器的執行情況。

  在Tomcat伺服器的根目錄下有一個logs資料夾,

  

  logs資料夾存放Tomcat 的日誌檔案,開啟logs資料夾,可以看到裡面的log檔案,其中有一個以"catalina.yyyy-MM-dd.log"形式命名的log檔案,例如"catalina.2014-05-17.log"日誌檔案就是記錄Tomcat伺服器2014-05-17這一天的執行情況。

  

  開啟catalina.2014-05-17.log檔案,看看裡面的日誌記錄資訊,

  

  日誌資訊裡面清楚的記錄了Tomcat伺服器的執行情況,如果因為8080埠被佔用而無法正常啟動,就會記錄如上圖所示的異常資訊,通過檢視異常資訊,我們就可知道Tomcat伺服器為什麼不能夠正常啟動了!