|
這篇文章主要介紹如何利用Sysdeo Eclipse Tomcat Launcher plugin 編輯和調(diào)試JSP與Servlet,最好先參考我的以前的文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發(fā)JSP》系列,可以加深對文章的理解。
一. 需要的軟件 Sysdeo Eclipse Tomcat Launcher plugin
這是一個(gè)eclipse插件,可以幫助編輯JSP文件。
安裝插件,參考 《使用links方式安裝Eclipse插件》
二. 環(huán)境配置
為了編輯和調(diào)試JSP文件,環(huán)境配置有些麻煩,有幾點(diǎn)要注意。
1. 檢查環(huán)境變量的設(shè)置。
右擊“我的電腦”->高級->環(huán)境變量,
檢查JAVA_HOME,TOMCAT_HOME變量是否指向其安裝的目錄;
PATH變量中是否含有“%JAVA_HOME%\bin;”;
CLASSPATH變量中是否含有“%JAVA_HOME%\lib\tools.jar;”
2. 將eclipse中java運(yùn)行環(huán)境指向JDK,不是JRE。
在eclipe主窗口中,“窗口”->首選項(xiàng)->java->已安裝的JRE
![]() 3. 配置Sysdeo Tomcat 插件
![]()
切換到Advanced選項(xiàng)
![]() 切換到JVM Setting選項(xiàng)
![]() 切換到Tomcat Manger App,為管理界面增加一個(gè)用戶。
![]() 點(diǎn)擊“應(yīng)用”、“確定”即可。
4. 將“Tomcat Project”添加到“新建”菜單。
窗口->定制透視圖->快捷方式->新建->Java
![]() 三. 編寫程序
1.創(chuàng)建一個(gè)Tomcat項(xiàng)目。
右擊“包資源管理器”窗口中的空白處,新建->Tomcat Project
![]() 在項(xiàng)目名中填寫:TomcatSample,點(diǎn)擊“完成”即可。
2.右擊“TomcatSample”,新建->文件, 在文件名中填寫:index.jsp
![]() 3.修改index.jsp
4. 點(diǎn)擊“運(yùn)行Tomcat”圖標(biāo) ![]() 5. 如果一切正常,在瀏覽器窗口中輸入“http://localhost:8080/TomcatSample/index.jsp”
![]() 四. 調(diào)試JSP程序
1. 右擊TomcatSample項(xiàng)目下的work目錄,在彈出菜單中點(diǎn)擊“刷新”。點(diǎn)擊后,會發(fā)現(xiàn)此目錄下有文件,打開“index_jsp.java”文件,在右欄中“out.println(s);”語句增加一個(gè)斷點(diǎn)。
![]() 2. 然后刷新瀏覽器窗口,此時(shí),eclipse會彈出一個(gè)窗口,詢問是否切換到“debug”視圖,選擇“是”。
![]() 3. 在此視圖中,找到變量s,右擊,選擇“更改值”,在彈出窗口中輸入“Sysdeo Tomcat Plugin!”。
![]() 4. 點(diǎn)擊“繼續(xù)”按鈕。
![]() 5. 此時(shí),瀏覽器窗口已經(jīng)反映出了調(diào)試后的變化。
![]() 五. 編輯Servlet程序
在成功編輯和調(diào)試JSP的基礎(chǔ)上,再進(jìn)行編輯和調(diào)試Servlet程序就比較簡單了。
1. 先停止Tomcat服務(wù)器。 右擊“WEB-INF/src”目錄,新建->類,
填寫包名:“javamxj.tomcat.servlet”
填寫類名:“ServletSample”
點(diǎn)擊完成。
![]() 2. 修改ServletSample.java如下:
3. 在WEB-INF目錄下建立一個(gè)web.xml文件,保存文件。
![]() 六. 調(diào)試Servlet程序 1. 在ServletSample.java文件中添加一個(gè)斷點(diǎn),如圖:
![]() 2. 刷新瀏覽器窗口,切換到eclipse的“調(diào)試”視圖,如下更改:
![]() 3.此時(shí)瀏覽器窗口如下:
![]() 七. 探討一下機(jī)理
1. Tomcat目錄\conf\server.xml文件中,或者在Tomcat目錄\conf\Catalina\localhost存在一個(gè)TomcatSample.xml文件, 這兩個(gè)文件中都應(yīng)該含有如下語句:
<Context path="/TomcatSample" reloadable="true" docBase="D:\eclipse\workspace\TomcatSample" workDir="D:\eclipse\workspace\TomcatSample\work" />
(注意,由于eclipse的目錄不同,上述語句也將不同。)
2. 在瀏覽器窗口中輸入:“http://localhost:8080/”,點(diǎn)擊左邊的“Tomcat Manager”鏈接,會彈出一個(gè)窗口,讓你輸入用戶名和密碼,在第二大節(jié)“環(huán)境配置”中的第3小節(jié)中,曾經(jīng)為Tomcat管理界面添加一個(gè)用戶,輸入這個(gè)用戶的用戶名和密碼,這里就是“admin”、“javamxj”。
![]() 3. 在輸入正確的用戶名和密碼之后,會進(jìn)入Tomcat管理界面,可以看到,TomcatSample處于運(yùn)行狀態(tài)。你可以停止、重載、或卸載它。
![]() 4. 現(xiàn)在從eclipse中卸載Context定義
右擊TomcatSample目錄->Tomcat Project->Remove context Difinition,如下圖:
![]() 5. 此時(shí)刷新Tomcat管理界面的瀏覽器窗口,會發(fā)現(xiàn)“/TomcatSample”已經(jīng)消失了。同時(shí),
“<Context path="/TomcatSample" reloadable="true" docBase="D:\eclipse\workspace\TomcatSample" workDir="D:\eclipse\workspace\TomcatSample\work" /> ” 這個(gè)語句也消失了。
6. 要重新把“/TomcatSample”添加到Tomcat應(yīng)用中去,需要右擊TomcatSample目錄->Tomcat Project->Update context Difinition,然后重啟Tomcat。
講了這么多,主要是為了下一篇文章“如何利用Lomboz插件編譯JSP”做個(gè)鋪墊,同時(shí)也是為了更好地理解這個(gè)插件的使用過程。 |
|
|