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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

在没有复杂插件的情况下从Eclipse启动和调试Tomcat

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

因此,我更喜歡像在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.jartomcat-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)題。

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