9

我不知道如何设置以及设置什么,以便在我的计算机上的 Tomcat 上安装 catalina.out。

我在 Windows XP 上使用 Tomcat 6.0.28,压缩版本。要启动服务器,我只需运行 startup.bat 文件。

难道我做错了什么?!

提前感谢您的任何建议。

穆尔

[已编辑] 所有记录(异常或 System.out)都将写入控制台窗口。在哪里设置,它们将被写入 catalina.out?

正如我在我的一条评论中所写,如果我使用 setup-version 安装 Tomcat,所有消息都会出现在 stdout_YYYYMMDD.log 中,我看不到在哪里进行更改。

4

4 回答 4

8

看起来 Windows 上的 Tomcat 6 没有写入 catalina.out

我可以看到为什么会发生这种情况,但不知道在哪里解决它。

catalina.sh 有这条线将系统输出发送到 catalina.out

"$CATALINA_BASE"/logs/catalina.out 2>&1

catalina.bat 中缺少此行,这就是为什么它不会出现在 Windows 上的原因。

于 2010-08-17T11:08:43.377 回答
4

我写了一个批处理文件'start&log.bat'并将它放在tomcat\bin 目录中。批处理文件有一行:

catalina run > ..\logs\catalina.out 2<&1
于 2011-05-03T10:39:38.070 回答
0

您是否使用应用程序服务器运行任何应用程序,因为我认为它仅在应用程序出现错误时创建文件。

于 2010-08-16T08:39:02.153 回答
-2

我的经验是,这些日志总是在某个地方产生,即使不在 catalina.out 中。在安装了 Linux 7 tomcat7 yum 上,我的 system.out.println( 消息最终出现在 /var/log/message 中。对我来说很好,只要我能找到它们。用 grep -r 'system.out.println 找到它们(' * 来自根目录。命令需要很长时间才能运行。

于 2018-01-13T16:36:07.540 回答