[J2EE] 安裝Tomcat 伺服器到NetBeans開發工具

  • 24357
  • 0
  • J2EE
  • 2014-07-04

[J2EE] 安裝Tomcat 伺服器到NetBeans開發工具

NetBeans 7內建只有GlassFish的開發Web伺服器,如果有看到Tomcat,先別高興,點選Tomcat要加入時會問你位置在哪

加入Tomcat?

image

 

 

Step1.先到http://tomcat.apache.org/官網

找左方最新版Tomcat的Download(本範例使用Tomcat 7.0)

image

Step 2. 點選連結後

畫面拉到右下方

image

Step 3.接著把zip檔解壓縮到C:\底下,再照著底下流程設定:我的電腦>右鍵內容

image

按確定。

Step 4. 修改Path的系統變數

image

 

另外也要確保JAVA_HOME有加入到系統變數

image

JAVA_HOME就是JDK安裝所在的目錄路徑。

2011.6.16追記
以Tomcat 7.0來說,它要執行的JAVA_HOME必須為JDK1.6以上才執行得起來
若專案的類別原始碼檔必須用JDK1.5以下開發的話,可以在NetBeans專案>Properties>Libraries和Sources>設定Java平台、Source(前提記得要先灌舊版的JDK)

 

Step 5. 都按「確定」套用完設定後,接著要試試看手動方式啟動Tomcat Web 伺服器

「Windows鍵+R」輸入cmd,進入命令列模式

直接輸入「startup」按Enter,有看到Tomcat啟動畫面的話,就成功了!

image

把所有命令列視窗、Tomcat視窗關掉的話,可以直接停止Tomcat 伺服器。

Step 6.接著打開C:\apache-tomcat-7.0.14\conf\tomcat-users.xml文件

image

找到最底下,把註解拿掉並修改tomcat user的role像以上那樣(用 ,  區隔)

 

另外,Tomcat預設使用8080 Port,如果要改掉的話

打開C:\apache-tomcat-7.0.14\conf\server.xml文件,找到

image

可以把8080 Port改成自己想要的Port

Step 7. 在啟動Tomcat Web伺服器的狀態下

打開瀏覽器,URL輸入http://127.0.0.1:8080 (本範例使用8080 Port),即可進到Web 管理畫面

image

 

點選右方的Manager App,輸入帳密tomcat可以進到以下畫面

image

最下方的Select WAR file to upload 就是Web 伺服器打包整個網站的檔案,上傳上去就可以執行網頁了。

 

 

 

 

 

 

Step 8  現在手動架Tomcat完成,接下來該把NetBeans IDE裡的Tomcat伺服器加進去了。

(如果現在cmd模式的Tomcat正執行中,請把它全部關閉,因為要用NetBeans IDE開Tomcat)

回到NetBeans IDE的Services視窗

image

先把這隻魚移除吧

Step 9 之後在伺服器上右鍵>加入伺服器

image

選Tomcat 7.0>下一步

image

輸入參考:

image

 

Tomcat Web伺服器便成功加入!

image

事情還沒完,回到Projects發現專案變成警告符號,那是因為剛剛移除了GlassFish導致

Step 10.解決辦法,專案上右鍵

image

選擇剛剛加入的Tomcat 7.0 >確定

image

專案就正常了

image

 

結尾:好好的GlassFish為什麼要換成Tomcat呢?

請對著任一 .jsp檔>Run File,會發現Tomcat跑得較快一點

如果是開發測試的話,沒必要使用到GlassFish如此重量級的大魚

這時就可以換Tomcat 伺服器,加快開發速度。

 

2014.07.04追記:

現在最新版的NetBeans IDE通常已內建可安裝Tomcat伺服器

請記得安裝時,選擇customize自訂安裝,應該就能看到Tomcat伺服器沒被勾起來,把它勾起來,之後安裝期間會問你要把Tomcat伺服器安裝到哪個目錄路徑,再依自己需求決定就可以了。