Tomcat 啟動閃退

2021-10-01 10:03:54 字數 812 閱讀 1975

《自用》

故障描述:

這篇記錄一次神奇的tomcat 閃退故障.

最近在開發時候,發現了乙個神奇的事情,每次啟動tomcat 就閃退,又完全抓不到任何錯誤日誌。

首先百分百可以確定的是jdk配置肯定沒有任何問題的,tomcat 原來配置如下:

tomcat 環境變數配置如下:

path 路徑配置如下:

睜大眼睛看清楚,是不是覺得上面的配置似乎沒有任何問題?

但是當你在安裝目錄的bin 資料夾下雙擊啟動startup.bat

或者在命令列下輸入命令:

startup

你會發現tomcat 神奇的閃退了,檢視log 日誌資料夾,看不到任何錯誤日誌。

天知道我排查了好久,才發現這個隱藏這麼深的bug.

故障分析

問題出在**呢?問題就出在環境變數的配置上。

我們再來看下剛才的配置:

path 中是這麼呼叫的

%catalina_home%\bin
當你執行startup 命令的時候,實際訪問的路徑就是

睜大眼睛看清楚了,問題就出在這裡

apache-tomcat-9.0.14\\bin
就會發現找不到這個路徑

反之,這樣去掉多餘的 \ 就可以

tomcat啟動閃退報錯

首先在啟動tomcat時出現閃退而造成看不到報錯資訊,就通過文字文件檔案修改tomcat的bin目錄下的startup.bat檔案的最後一段內容 圖中的倒數第二行中原本是start現在將其修改為run 的作用就是在控制台啟動tomcat時不會新開乙個視窗,這樣我們就能看到tomcat 的日誌資訊.大...

Tomcat啟動失敗閃退

最近把電腦系統從win8公升到了8.1 之前源於各種原因都沒公升外帶公升級失敗 用都用了1個月了,突然發現tomcat啟動不了,提示找不到什麼什麼 因為平時基本都是從開發工具裡執行的伺服器,都沒有問題,再加上重灌之前確定是好的 貌似,年頭有點久了 首先確定了下環境變數j a home 的jdk路徑沒...

Tomcat點選執行閃退

tomcat環境配置 1.在系統變數中配置catalina base 變數名 catalina base 變數值 e apache9.0 tomact的解壓路徑,名字盡可能全英文簡短 2.在系統變數中配置catalina home 變數名 catalina home 變數值 e apache9.0 ...