環境:windows 7+Eclipse Java EE IDE for Web Developers+tomcat 7.02
外掛程式:tomcatPluginV321.zip
一.配置Tomcat外掛程式
我們建立一個myplugins檔案夾用於存放外掛程式,myplugins位於D:/Program Files/J2EE目錄下。eclipse安裝路徑為:D:/Program Files/J2EE/eclipse-JavaEE。tomcat的安裝路徑為:D:/Program Files/J2EE/apache-tomcat-7.0.2。因此myplugins、eclipse-JavaEE和tomcat位於同一個目錄下,當然這並不是必須的。只是方便管理。
再建立使用者存放tomcat外掛程式的目錄:D:/Program Files/J2EE/myplugins/tomcatPluginV321/eclipse/plugins,然後將tomcatPluginV321.zip中的com.sysdeo.eclipse.tomcat_3.2.1解壓縮到D:/Program Files/J2EE/myplugins/tomcatPluginV321/eclipse/plugins目錄下。這裡eclipse/plugins是必須的。
我們在eclipse-JavaEE下再建立一個links檔案夾,然後在links檔案夾下建立一個tomcat.link檔案。可以通過先建立一個文字檔,然後另存新檔tomcat.link。使用記事本開啟tomcat.link,輸入:path=D://Program Files//J2EE//myplugins//tomcatPluginV321 。
這時候tomcat的外部配置就完成了,接下來開啟Eclipse,這時候我們就會發現Eclipse中有了tomcat的小表徵圖。
然後再Eclipse中的【window】->【preferences】,開啟如所示的介面
在Tomcat的Advanced標籤中輸入Tomcat Base的地址,也就是Tomcat的安裝地址
這時候我們通過Eclipse功能表列中的Tomcat小表徵圖就能啟動Tomcat了。
二.配置Eclipse的server
和配置Tomcat一樣,同樣是在Eclipse中的【window】->【preferences】下進行配置,如所示:
只有配置Tomcat的server我們才能通過Tomcat進行發布網站。前面配置的Tomcat外掛程式只是讓我們能夠在Eclipse配快速啟動Tomcat而已,發布網站是在這一步配置的。如所示,我們這裡配置了兩個Tomcat server,分別是tomca 6.0和Tomcat 7.0,這個我們可以根據需要來決定使用哪一個server。這個配置server其實也很簡單,只需要add一下就可以了。如所示:
配置好server以後,我們將在後面用到他們。
三.建立web應用
接下來我們再建立一個web project,如所示
這樣就建立了一個動態web應用程式。從上面我們可以看到有一個Target Runtime的選擇,這個選項就是我們前面建立的server,這裡我們選擇Tomcat 6.0,選擇了Target Runtime後Eclipse會自動幫我們選擇Dynamic web module version和configuration這兩個選項,我們預設就可以,點擊finish完成項目的建立。在建立的TestTomcat2這個項目的WebContent目錄下建立一個index.jsp檔案。如所示:
四.發布web應用
右鍵項目TestTomcat2,選擇【run as】->【run on server】 ,如所示:
點擊finish完成發布工作,發布後在Eclipse中會自動開啟發布的項目,如所示:
上面就是通過Eclipse和Tomcat發布web應用的全過程。
PS:注意點
在Eclipse中使用外掛程式配置tomcat和使用server配置tomcat是兩個不同的概念,如果要發布web應用就必須使用server,如果為了啟動tomcat的話可以使用外掛程式,但是感覺有server配置tomcat就不需要使用外掛程式了。
今天在調試的時候發現一個問題,就是使用外掛程式啟動tomcat,然後再瀏覽器下開啟:http://localhost:8080 可以開啟tomcat的首頁,但是如果使用server啟動tomcat,在瀏覽器下市打不開這個首頁的,但是如果有項目是發布在tomcat中的話是可以開啟該項目的。比如可以開啟:http://localhost:8080/demo 這個項目下的index.jsp檔案。原因感覺是server.xml配置的問題,但是具體的我也說不清楚。