linux怎么啟動(dòng)tomcat?
切換到tomcat主目錄下的bin目錄(cdusr/local/tomcat/bin)。
1.啟動(dòng)tomcat服務(wù)
模式一:直接開(kāi)始。
方法2:將nohup作為服務(wù)啟動(dòng)。
安培
模式3:啟動(dòng)控制臺(tái)的動(dòng)態(tài)輸出模式。
Run動(dòng)態(tài)顯示tomcat后臺(tái)的控制臺(tái)輸出信息,CTRLC后退出并關(guān)閉服務(wù)。
解釋:
由模式1和模式3啟動(dòng)的Tomcat有一個(gè)缺點(diǎn)。當(dāng)客戶(hù)端斷開(kāi)連接時(shí),tomcat服務(wù)將立即停止,并且它始終可以通過(guò)模式2作為linux服務(wù)運(yùn)行。
Tomcat環(huán)境配置沒(méi)問(wèn)題,端口沒(méi)有被占用,但啟動(dòng)startup時(shí)仍然會(huì)閃退是什么原因?
Tomcat是一個(gè)非常經(jīng)典的web容器,其簡(jiǎn)單的部署和配置廣受大家喜愛(ài)。題主描述的閃回特別像Windows環(huán)境下雙擊文件后黑盒經(jīng)過(guò)的現(xiàn)象。如果想要準(zhǔn)確定位閃回的原因,那么就需要操作系統(tǒng)給出反饋。因?yàn)殚W回的原因可能有很多,即使一一闡述也很難保證沒(méi)有遺漏。因此,在這里我我想分享一些在windows環(huán)境下定位tomcat啟動(dòng)問(wèn)題的小技巧,希望對(duì)題主有所幫助,必要的話可以在評(píng)論區(qū)反饋或者私信。同時(shí)也歡迎更多的朋友一起討論分享。
首先,調(diào)整啟動(dòng)模式
雖然雙擊文件啟動(dòng)比較簡(jiǎn)單,但是閃退的時(shí)候也會(huì)很頭疼。黑匣子稍縱即逝,幾乎沒(méi)有和用戶(hù)的互動(dòng),會(huì)讓用戶(hù)覺(jué)得很不舒服。其實(shí)我們可以通過(guò)命令來(lái)啟動(dòng)tomcat,這樣就可以在啟動(dòng)tomcat的過(guò)程中及時(shí)得到一些信息,尤其是閃回的問(wèn)題。這里s如何通過(guò)命令行啟動(dòng)tomcat(手邊沒(méi)有windows,所以它很遺憾你不能。;t截圖):
1.打開(kāi)命令提示符界面。可以通過(guò)開(kāi)始-運(yùn)行或者使用快捷鍵(winr)打開(kāi)運(yùn)行界面;
2.用cd命令切換到tomcat的bin目錄。其實(shí)你也可以直接圖形化的進(jìn)入bin目錄,按住鍵盤(pán)上的shift鍵,在空白處點(diǎn)擊鼠標(biāo)的email,點(diǎn)擊"在這里打開(kāi)命令窗口快速進(jìn)入bin目錄;
3.在命令窗口中輸入。
進(jìn)入汽車(chē)并執(zhí)行。
這樣啟動(dòng)tomcat時(shí),不會(huì)稍縱即逝,bat腳本中的一些輸出信息會(huì)留在打開(kāi)的窗口中,通過(guò)輸出信息可以更準(zhǔn)確地定位問(wèn)題。
第二,定位創(chuàng)業(yè)問(wèn)題
雖然閃回的原因可能有很多,但是針對(duì)某個(gè)設(shè)備的某個(gè)服務(wù),往往只是一些具體的問(wèn)題。如果把很多問(wèn)題一個(gè)一個(gè)查出來(lái),不僅耗時(shí)長(zhǎng),而且也不一定能解決好。問(wèn)題因此,快速定位的問(wèn)題非常重要。
Tomcat的引導(dǎo)門(mén)戶(hù)是
啟動(dòng)過(guò)程中會(huì)調(diào)用其他腳本,主要是和。
。每個(gè)腳本中的異常都可能導(dǎo)致閃回。通常通過(guò)echo命令將異常輸出到屏幕上,直接結(jié)束整個(gè)批處理過(guò)程。因?yàn)?,?/p>
最后沒(méi)有預(yù)留命令窗口,所以當(dāng)異常發(fā)生時(shí),即使打印了異常信息,也會(huì)因?yàn)闆](méi)有預(yù)留命令窗口而和命令窗口一起關(guān)閉,造成閃回現(xiàn)象。這就是為什么需要調(diào)整啟動(dòng)模式的原因。
所以tomct的啟動(dòng)問(wèn)題可以分為兩類(lèi),一類(lèi)是java命令調(diào)用不成功,另一類(lèi)是調(diào)用java命令后執(zhí)行失敗。
1.未成功調(diào)用java命令。
這里有很多情況,但是啟動(dòng)失敗的原因基本上可以通過(guò)以上啟動(dòng)得到。如果具體意思不清楚,可以通過(guò)閱讀啟動(dòng)腳本定位具體問(wèn)題。實(shí)際上,啟動(dòng)腳本中的代碼量并不大,而且children有編程經(jīng)驗(yàn)的s鞋應(yīng)該很好理解。這種錯(cuò)誤通常是環(huán)境造成的。
2.已調(diào)用java命令,但在啟動(dòng)時(shí)報(bào)告了一個(gè)錯(cuò)誤。
找到這類(lèi)問(wèn)題的主要方法是通過(guò)日志文件。默認(rèn)情況下,tomcat根目錄下的logs目錄記錄了tomcat的所有日志信息。
常用的日志文件有:
catalina*:catalina*:catalina的日志文件,程序中的標(biāo)準(zhǔn)輸出也會(huì)輸出到這個(gè)文件中。
本地主機(jī)。日期.日志
:Tomcat內(nèi)部代碼拋出的最常見(jiàn)的日志是jsp異常。
Localhost_access_log*:訪問(wèn)日志
因?yàn)閷?shí)際部署tomcat的時(shí)候,它自己所有的應(yīng)用程序和不用的端口通常都是關(guān)閉的,所以不會(huì)有管理器相關(guān)的日志。
以上是我在windows下處理運(yùn)行tomcat閃回的經(jīng)驗(yàn)。希望能對(duì)題主有所幫助,需要幫助可以私信或留言回復(fù)。同時(shí)大家可以補(bǔ)充一下~
我是程序員,更多精彩請(qǐng)關(guān)注:空心小窩頭。