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