1. 程式人生 > >安裝配置Tomcat並在NetBeans中使用

安裝配置Tomcat並在NetBeans中使用

       Tomcat與IIS本質上是沒有太大區別的,他們都作為Web伺服器為Web程式提供支援,不同的是IIS是作為.net的web伺服器,Tomcat是作為Java的web伺服器。而所謂的web伺服器我們不妨把它當成是一個web容器,裡面放置的是我們做好的將要釋出給別人的web頁面及相關檔案。我們將自己電腦的IP地址(包括埠號)及自己電腦上web容器的地址進行釋出,這樣別人就可以通過IP找到我們的電腦,然後通過web容器地址找到盛放web頁面的盒子,對盒子中的頁面進行請求。Web伺服器的工作原理很容易讓人明白,但是web伺服器的安裝配置卻總是讓很多人感到頭疼,下面我們就來詳細講解一下安裝Tomcat伺服器並在NetBeans IDE中使用該伺服器。

(1)安裝Tomcat伺服器之前需要安裝JDK(Java Development Kit),JDK的安裝請參見以下資料:http://blog.csdn.net/mazhaojuan/article/details/7468639,本文中我們重點講解一下Tomcat的安裝與配置。

(2)下載好Tomcat雙擊安裝程式(可以選擇預設也可以自己選擇安裝路徑)進行安裝。安裝過程中需要注意以下幾點:

         i. 安裝過程中會出現讓選擇獲取jdk支援的路徑等步驟,這一步中如果JDK安裝正確,安裝程式會自動找到,不必更改直接點選 “下一步”即可。

         ii. 安裝過程中會出現選擇http埠選項,預設情況下埠號是8080,但是這一步如果選擇預設可能會在以後執行中由於埠衝突而使程式不能正常釋出,這裡我們暫且按照預設情況進行安裝,具體的問題說明會在下文中進行介紹。

(3) 配置環境變數。擊"計算機"→屬性→高階系統設定→環境變數。這裡我們主要對四個環境變數進行配置:

          i. TOMCAT_HOME。該變數指向Tomcat的安裝路徑,該目錄下有bin,conf,lib,logs,temp,webapps,work等資料夾。點選“系統變數”下的“新建”,變數名稱為:TOMCAT_HOME,變數值為Tomcat的安裝路徑,如將Tomcat裝在E:\Tomcat 6目錄下,則變數值即為E:\Tomcat 6。

          ii. CATALINA_HOME。該環境變數的設定方式與TOMCAT_HOME的相同,首先點選系統變數下的“新建”,變數名為TOMCAT_HOME,變數值也為Tomcat的安裝路徑E:\Tomcat 6。

          iii. Path。在系統變數中找到Path變數,在變數值的後面新增%TALINA_HOME%\bin,注意新新增的值與原先值之間應有且只有一個分號。

          iv. CLASSPATH。在系統變數中找到ClASSPATH變數,點選“編輯”按鈕,在變數值的後面新增%TALINA_HOME%\bin\servlet-api.jar,注意新新增的值與原先值之間應有且只有一個分號。

          v. 由於我們用的是安裝版的Tomcat,所以Tomcat服務項已經在安裝過程中完成,如果用的是免安裝版的Tomcat則需要在DOS環境下手工安裝Tomcat服務,其步驟為:

                1. Win + r進入DOS環境。

                2. 用DOS命令進入到Tomcat的解壓目錄下。

                3. 執行service.bat install命令進行Tomcat服務項的安裝。

                4. 檢查Tomcat服務項是否成功安裝。Win鍵調出“選單”,然後在最下面的搜尋欄中輸入“服務”,找到對應程式後點擊進入,如果在服務項列表中能夠找到Apache Tomcat 7則說明服務項安裝成功。

(4)開啟服務。找到安裝路徑下bin資料夾下的tomcat7w.exe檔案,雙擊該檔案後點擊“start”按鈕便可以開啟服務。

至此,Tomcat的安裝配置已經完成,下面介紹如何在NetBeans環境中使用Tomcat伺服器。

(1)安裝NetBeans IDE。安裝過程很容易,相信大家沒有什麼困難,難點在於如何在NetBeans環境中使用Tomcat伺服器。

(2)新增伺服器。點選“工具”——“伺服器”——“新增伺服器”,在“伺服器位置”框中選入我們之前安裝的Tomcat的安裝路徑(該路徑下有bin,conf,lib,logs,temp,webapps,work等資料夾),輸入填寫使用者名稱和口令,單擊“下一步”(也可以直接點解“完成”),複選框中的內容可以不選擇,單擊“完成”

(3)在執行專案時可能遇到的問題:

          i. Tomcat :8080。出現這個錯誤的原因是在上面安裝過程中提到過的使用預設埠設定造成的。由於8080埠是Web伺服器的預設埠,所以如果在你的電腦上開啟了IIS伺服器,很有可能是這個埠已經被IIS伺服器佔用了(當然也可能是被別的程式佔用造成的,只是IIS佔用的可能性最大),具體是哪個程式佔用,我們可以通過net –ano這個DOS命令找到該埠的PID,然後在工作管理員中點選“檢視”—“選擇列”—“勾上PID”,點選確定後,點選“程序”選項卡,根據PID找到對應的程式並終止這個程式。這種方法比較不保險也比較麻煩,我們採用的解決方法是更改Tomcat的埠號來從根本上解決這個問題:點選“工具”—“伺服器”後我們便能看到我們之前新增的伺服器,在“伺服器埠”項中我們將埠號改為8081,這樣就基本上解決了埠被佔用的問題。

          ii. 更改埠號後,再次執行程式,提示“tomcat無法通過外部瀏覽器訪問URL,檢查瀏覽器配置”錯誤,這裡雖然報錯但從中我們可以再次驗證埠號被佔用的問題已經得到解決了。這個問題該怎樣解決呢?其實辦法很簡單,問題的原因在於我們沒有設定執行改程式的預設瀏覽器。所以點選“工具”——“選項”,在Web瀏覽器項中選擇好預設瀏覽器後重新執行改程式,問題得到解決。