登录嵌入式Tomcat

时间:2011-07-12 11:03:05

标签: tomcat

当你使用嵌入式tomcat时,你可以帮助我。

我正在使用

启动tomcat

一些代码

tomcat.start();

一些代码

并且tomcat正在成功启动但tomcat日志文件夹中没有生成tomcat日志(谈论tomcat特定日志)。但是当我启动非嵌入式tomcat(通过startup.sh)时,日志文件夹中的日志生成Tomcat中。

你有什么想法。问题是什么。我们需要在嵌入式tomcat的情况下以编程方式指定路径(或启用日志)。

1 个答案:

答案 0 :(得分:1)

查看catalina.sh - 它有参数CATALINA_OUT,说

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

然后在同一个脚本中,它的使用方式如下:

"$_RUNJAVA" <....lots of other parameters among multiple lines.....> \
  org.apache.catalina.startup.Bootstrap "$@" start \
  >> "$CATALINA_OUT" 2>&1 &

因此,正如您所看到的,Tomcat启动脚本将stdout重定向到catalina.out

如果您自己运行Tomcat,请将其stdout重定向到其他位置,或查看LOGGING_CONFIG参数如何覆盖它。