日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

无需复杂插件即可从Eclipse启动和调试Tomcat

發(fā)布時(shí)間:2023/12/3 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 无需复杂插件即可从Eclipse启动和调试Tomcat 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
像Eclipse這樣的現(xiàn)代IDE提供了各種插件來簡化Web開發(fā)。 但是,我相信將Tomcat作為“常規(guī)” Java應(yīng)用程序啟動仍然可以提供最佳的調(diào)試體驗(yàn)。 大多數(shù)情況下,這是因?yàn)檫@些工具將Tomcat或任何其他servlet容器作為外部進(jìn)程啟動,然后在其上附加一個遠(yuǎn)程調(diào)試器。 雖然您仍然可以設(shè)置斷點(diǎn)和檢查變量,但是其他功能(如熱代碼替換)不能很好地工作。

因此,我更喜歡像從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.jartomcat-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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。