1、打开Tomcat的配置文件 catalina.sh(或 catalina.bat,取决于你的操作系统),在其中找到以下配置项:
# Logging
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
#PS:如果没有找到第一项的语句可以手动添加它。在文件中找到以下行:
----- Execute The Requested Command -----------------------------------------
在这行下面添加:
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
保存文件并重启Tomcat,这样就会启用按日志文件的方式记录Tomcat日志。
#如果重启tomcat报错
报错解决
: bad interpreter: No such file or directory
这个错误通常是由于在Windows环境下编辑的脚本在Linux环境下执行导致的。
Windows和Linux使用不同的换行符,
Windows使用“回车+换行”(\r\n)作为换行符,而Linux使用“换行”(\n)作为换行符。
因此,当在Linux环境下执行在Windows环境下编辑的脚本时,会出现错误。
要解决这个问题,可以使用 dos2unix 命令将文件的换行符转换为 Linux 格式。
使用以下命令将 startup.sh 和 catalina.sh 文件的换行符从 DOS 转换为 UNIX 格式:
dos2unix /root/apache-tomcat-9.0.68/bin/startup.sh
dos2unix /root/apache-tomcat-9.0.68/bin/catalina.sh