《自用》
故障描述:
這篇記錄一次神奇的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 ...