這篇文章主要介紹如何利用Sysdeo Eclipse Tomcat Launcher plugin 編輯和調試JSP與Servlet,最好先參考我的以前的文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發JSP》系列,可以加深對文章的理解。
一. 需要的軟體
Sysdeo Eclipse Tomcat Launcher plugin 首頁 http://www.sysdeo.com/eclipse/tomcatPlugin.html 下載 http://www.sysdeo.com/eclipse/tomcatPluginV3.zip 這是一個eclipse外掛程式,可以協助編輯JSP檔案。 安裝外掛程式,參考 《使用links方式安裝Eclipse外掛程式》
二. 環境配置 為了編輯和調試JSP檔案,環境配置有些麻煩,有幾點要注意。 1. 檢查環境變數的設定。 右擊“我的電腦”->進階->環境變數, 檢查JAVA_HOME,TOMCAT_HOME變數是否指向其安裝的目錄; PATH變數中是否含有“%JAVA_HOME%/bin;”; CLASSPATH變數中是否含有“%JAVA_HOME%/lib/tools.jar;” 2. 將eclipse中java運行環境指向JDK,不是JRE。 在eclipe主視窗中,“視窗”->喜好設定->java->已安裝的JRE 3. 配置Sysdeo Tomcat 外掛程式
Context解釋 |
Context元素代表一個web應用,運行在某個特定的虛擬機器主機上。每個web應用基於一個Web Application Archive(WAR)檔案,或者是一個目錄,包含WAR檔案解壓後的內容。 通過將請求URI的最長可能首碼與每個Context的context路徑進行匹配,Catalina選擇相應的web 應用處理HTTP請求。一旦選定,根據web application deployment descriptor 檔案中定義的servlet映射,Context會選擇一個正確的servlet來處理進來的請求。servlet映射必須定義在該web應用目錄階層中的/WEB-INF/web.xml中。 你可以在一個Host元素中嵌套任意多的Context元素。每個Context的路徑必須是惟一的,由path屬性定義。另外,你必須定義一個context路徑長度為0的Context,這個Context稱為該虛擬機器主機的預設web應用,用來處理那些不能匹配任何Context的Context路徑的請求。 除了在Host元素中嵌套Context元素以外,你也可以將它們儲存在單個檔案中(以.xml為尾碼),放在$CATALINA_HOME/conf/[enginename]/[hostname]/目錄下面。 (註:Catalina是Tomcat的別稱) |
切換到Advanced選項 切換到JVM Setting選項 切換到Tomcat Manger App,為管理介面增加一個使用者。 點擊“應用”、“確定”即可。 4. 將“Tomcat Project”添加到“建立”菜單。 視窗->定製透視圖->捷徑->建立->Java
圖解利用Eclipse3+Sysdeo Tomcat plugin編輯和調試JSP(2)
圖解利用Eclipse3+Sysdeo Tomcat plugin編輯和調試JSP(3)