你好,歡迎進入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2023-08-16
瀏覽次數(shù):0
市場上有很多容器,例如:、Jetty、、、JBoss等。 、、和 JBoss 是相對較小的 Web 容器。 一些小型企業(yè)對安全性和穩(wěn)定性要求比較高,在生產(chǎn)環(huán)境中會使用這種Web容器。 不過,Jetty是一個輕量級的Web容器,多用于開發(fā)和調(diào)試場景,但卻是開發(fā)中最常用的Web容器。
相信大多數(shù)Java開發(fā)人員都使用開發(fā)工具。 由于國外培訓(xùn)機構(gòu)大多采用開發(fā)工具進行教學(xué),大多數(shù)人已經(jīng)習(xí)慣了這種開發(fā)工具,不愿意更換其他開發(fā)工具。 筆者也使用過一三年的開發(fā)工具。 在開發(fā)工具中啟動開發(fā)和調(diào)試非常方便。 唯一的缺點就是內(nèi)存占用太大,而且筆記本配置低,經(jīng)??D。 后來接觸了這個開發(fā)工具,覺得這個開發(fā)工具非常好,特別是對Maven項目的支持。 還有已經(jīng)嘗試了一段時間的IDEA。 這個開發(fā)工具也很好,但是在同一個窗口中打開多個項目不太方便,所以我沒有繼續(xù)使用它。
隨著云計算技術(shù)的快速發(fā)展,容器在生產(chǎn)環(huán)境中得到廣泛應(yīng)用。 與小型Web容器相比,容器易于使用,學(xué)習(xí)成本低。 如今,大多數(shù)企業(yè)都有自己的一套用戶系統(tǒng)。 用戶通過SSO登錄系統(tǒng)后,可以自由訪問企業(yè)的各個業(yè)務(wù)系統(tǒng)。 作為一名開發(fā)人員,同時維護多個Web系統(tǒng)是不可避免的。 如果是基于統(tǒng)一登錄認證,則需要在開發(fā)環(huán)境中為多個系統(tǒng)配置多個域名。 這里介紹如何在開發(fā)環(huán)境中配置多個域名,以滿足同時開發(fā)多個本地Web應(yīng)用的需求。
首先打開hosts文件,配置各個系統(tǒng)的域名。 如果hosts文件難以保存intellij idea tomcat配置,請注意更改文件權(quán)限。 每個系統(tǒng)的域名必須與SSO系統(tǒng)在同一個域(即同一個頂級域名。一般情況下,一個企業(yè)內(nèi)部不存在多個系統(tǒng)區(qū)域)。 右圖為hosts文件位置和測試系統(tǒng)域名配置:
更改hosts文件配置本地域名映射
后面找到的.xml配置了多個域名,并且會被分配到項目的輸出目錄下,這樣就可以在不從IDE啟動的情況下實時顯示jsp等資源文件的變化。 具體配置如右圖:
更改.xml文件綁定項目域名
按照上圖的配置,可以直接從外部啟動,然后就可以通過域名同時訪問那些配置好的Web應(yīng)用了。 如果項目的war包不是ROOT權(quán)限,則需要添加上下文路徑。 如果直接輸入ROOT.war就方便多了,直接用域名就可以訪問。 說到這里,恐怕很多朋友會問,外部啟動調(diào)試方便嗎?
下面介紹一下如何通過連接外界進行斷點調(diào)試,即遠程調(diào)試。 首先,需要將其設(shè)置為以調(diào)試模式啟動。 這個設(shè)置網(wǎng)上查了很多,大部分都說在.bat中添加一行命令設(shè)置。 似乎有最簡單的方法,只需將 jpda 添加到 .bat 中即可。 看圖片:
調(diào)試模式啟動
默認調(diào)試端口為8000,您可以在.bat中更改端口。 注意:如果不是在本機調(diào)試,需要刪除:this,并且只保留終端,否則遠程調(diào)試工具將無法連接到this。 如圖所示:
更改調(diào)試端口
設(shè)置完成后,啟動時第一行會顯示監(jiān)聽端口信息。 如右圖所示:
啟動時顯示調(diào)試監(jiān)聽端口
找到調(diào)試按鈕,點擊對面的小三角按鈕,在彈出的菜單中點擊連接調(diào)試器,會彈出連接信息填寫窗口intellij idea tomcat配置,填寫信息并連接即可調(diào)試。 連接上,如果你已經(jīng)打開了上述項目,可以同時調(diào)試這些項目,這樣就方便多了。 至于IDEA的開發(fā)工具,還必須支持遠程調(diào)試。 具體方法請自行了解。 具體如右圖所示:
通過連接調(diào)試項目
如果您覺得這篇文章對您有幫助,不妨收藏一下,順便關(guān)注一下我,作者之前的文章似乎對您有幫助。
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼