Configuration
fedora tomcat 日誌文件路徑
我的日誌文件在裡面:
kamil@localhost tomcat$ grep "logs/" ./* ./log4j.properties:log4j.appender.R.File=${catalina.home}/logs/tomcat.log
我的 CATALINA_HOME 是
kamil@localhost tomcat$ sudo grep "CATALINA" ./* ... ./tomcat.conf:CATALINA_HOME="/usr/share/tomcat"
以上表明我的日誌文件是野兔,它是:
kamil@localhost tomcat$ sudo ls /usr/share/tomcat/logs/ | grep .out catalina.out
那麼為什麼我不能啟動伺服器:
kamil@localhost tomcat$ sudo tomcat start /usr/sbin/tomcat: line 30: /logs/catalina.out: No such file or directory
您的問題是
$CATALINA_HOME
tomcat.conf 沒有被 tomcat 程序讀取。並且當您啟動 Tomcat 時,它會將其日誌路徑設置為$CATALINA_HOME/logs/catalina.out
轉換為何/logs/catalina.out
時$CATALINA_HOME
未設置。
setenv.sh
Tomcat 啟動腳本配置為從目錄中呼叫的文件中讀取環境變數bin/
。確保
$CATALINA_HOME
在這個文件中設置了,你應該沒問題。
您在 /usr/SHARE/tomcat/logs 中搜尋,它在 /usr/SBIN/tomcat/logs 中尋找文件。那是兩個不同的位置。我不是 tomcat 方面的專家,但我認為您可以在 catalina.sh 文件中指定 CATALINA_HOME。