【问题标题】:Catalina.out doesn't existCatalina.out 不存在
【发布时间】:2018-11-10 13:52:31
【问题描述】:

我想阅读我的控制台输出日志,我知道它们存储在 catalina.out 文件下的“log”文件夹中,但它不存在!我尝试了不同的方法,但没有结果。我不知道怎么弄,我只想看看我的java输出日志

【问题讨论】:

  • 查看用于启动 Tomcat 的脚本。
  • 你的操作系统是什么?有时 Linux 上的 tomcat 会直接写入系统日志(不管它是什么)。就我而言,我使用 journalctl -f -u tomcat 检查日志。

标签: java tomcat console system.out catalina.out


【解决方案1】:

来自catalina.sh,它说:

#   CATALINA_OUT    (Optional) Full path to a file where stdout and stderr
#                   will be redirected.
#                   Default is $CATALINA_BASE/logs/catalina.out

那么,看看你用来启动Tomcat的脚本,看看环境变量CATALINA_OUT的值是什么。

【讨论】:

  • 因此,我必须从 Tomcat 启动脚本中找到该值?为什么?
  • 现在怎么启动tomcat?我的意思是查看用于启动 tomcat 的脚本。
  • @KenChan,apache-tomcat-9 中没有您粘贴的文本。我在catalina.sh 文件中看不到CATALINA_OUT。只有CATALINA_HOMECATALINA_BASECATALINA_OPTS
【解决方案2】:

进入tomcat的bin文件夹,运行下面的脚本 ./catalina.sh start

现在catalina.out 存在于日志文件夹中

【讨论】: