无需复杂插件即可从Eclipse启动和调试Tomcat
因此,我更喜歡像從Eclipse中啟動任何其他Java應(yīng)用程序一樣啟動Tomcat。 運(yùn)作方式如下:
本文介紹了經(jīng)驗(yàn)豐富的Eclipse用戶。 您應(yīng)該已經(jīng)知道如何創(chuàng)建項(xiàng)目,更改其構(gòu)建路徑以及如何運(yùn)行類。 如果您需要任何幫助,請隨時(shí)發(fā)表評論或與我聯(lián)系。
我們將Tomcat作為附加的Eclipse項(xiàng)目添加,以便路徑和所有路徑都與平臺無關(guān)。 (我什至將這個項(xiàng)目保存在我們的SVN中,以便每個人都可以使用相同的設(shè)置工作)。
步驟1 –創(chuàng)建一個名為“ Tomcat7 ”的新Java項(xiàng)目。
第2步 –刪除“ src”源文件夾
步驟3 – 下載Tomcat (核心版本)并解壓縮到我們新創(chuàng)建的項(xiàng)目中。 現(xiàn)在應(yīng)該看起來像這樣:
步驟4 –如果沒有,請創(chuàng)建一個包含您的源(servlet,jsp頁面,jsf頁面…)的新Test項(xiàng)目。 確保將所需的庫添加到項(xiàng)目的構(gòu)建路徑
步驟5.1 –創(chuàng)建運(yùn)行配置。 選擇我們的Test項(xiàng)目作為基礎(chǔ),并將org.apache.catalina.startup.Bootstrap設(shè)置為主類。
步驟5.2 –(可選)將較大的堆設(shè)置指定為VM參數(shù)。 重要提示 :選擇“ Tomcat”項(xiàng)目作為工作目錄(單擊輸入字段下方的“ Workspace”按鈕。
步驟5.3 –將Tomcat7 / bin目錄中的bootstrap.jar和tomcat-juli.jar添加為bootstrap classpath。將Tomcat7 / lib中的所有內(nèi)容添加為用戶條目。 確保測試項(xiàng)目和所有其他類路徑條目(即,maven依賴項(xiàng))在這些條目之下。
現(xiàn)在,您可以單擊“調(diào)試”來“應(yīng)用”并啟動Tomcat。 幾秒鐘后(檢查控制臺輸出),您可以轉(zhuǎn)到http:// localhost:8080 / examples /并查看Tomcat提供的示例。
步驟6 –添加Demo-Servlet –轉(zhuǎn)到我們的Test項(xiàng)目,添加一個名為“ demo”的新包和一個名為“ TestServlet”的新servlet。 通過一些測試輸出來發(fā)揮創(chuàng)造力– 就像我以前一樣…
步驟7 –更改web.xml –轉(zhuǎn)到示例上下文的web.xml并添加我們的servlet(如圖所示)。 在所有servlet下方,您還必須添加一個servlet映射(下圖未顯示)。 看起來像這樣:
<servlet映射>
<servlet-name> test </ servlet-name>
<url-pattern> / demo / test </ url-pattern> </ servlet-mapping>
點(diǎn)擊保存并重啟tomcat。 現(xiàn)在,您應(yīng)該通過瀏覽http:// localhost:8080 / examples / demo / test來查看調(diào)試輸出–您現(xiàn)在可以設(shè)置斷點(diǎn),更改輸出(感謝熱代碼替換)并執(zhí)行所有其他有趣的操作其他調(diào)試會話。
提示 :是否將JSP / JSF文件以及web.xml和其他資源保存在另一個項(xiàng)目中? 只需創(chuàng)建一個小的ANT腳本,即可將它們復(fù)制到tomcat的webapps文件夾中-只需單擊鼠標(biāo)即可重新部署。 甚至更好(這就是我們的工作):您可以修改/覆蓋JSF的ResourceResolver。 因此,您只需使用類加載器即可解析您的.xhtml文件。 這樣,您可以使Java源代碼和JSF源代碼彼此靠近。 我將在另一篇文章中介紹–當(dāng)運(yùn)行多租戶系統(tǒng)且每個租戶具有自定義JSF文件時(shí),有趣的東西就會開始。 Sun / Oracle的JSF實(shí)現(xiàn)針對這種情況內(nèi)置了一些不錯的陷阱;-)
參考: 從Eclipse啟動和調(diào)試Tomcat,而無需 JCG合作伙伴提供的 復(fù)雜插件 ? Andy的軟件工程專欄博客中的Andreas Haufler。
翻譯自: https://www.javacodegeeks.com/2012/02/launching-and-debugging-tomcat-from.html
總結(jié)
以上是生活随笔為你收集整理的无需复杂插件即可从Eclipse启动和调试Tomcat的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有道翻译在线使用免费
- 下一篇: 实用垃圾收集,第1部分–简介