【问题标题】:Where Servlet exceptions are logged to in standalone Tomcat server在独立 Tomcat 服务器中记录 Servlet 异常的位置
【发布时间】:2016-03-01 10:08:15
【问题描述】:

我下载了 Tomcat zip 发行版。解压缩并按照建议使用 setenv.bat 脚本对其进行配置。 setenv.bat的内容如下:

@echo off
set CATALINA_HOME=D:\tomcat7_inst_8543\tomcat7062
set CATALINA_BASE=D:\tomcat7_inst_8543\tomcat7062
set JAVA_HOME=D:\tomcat7_inst_8543\jdk17051
set JRE_HOME=%JAVA_HOME%\jre
set JAVA_OPTS=-Xms512m -Xmx1024m

我通过复制 webapps 目录下的 war 文件来部署一个 war 应用程序。启动 Tomcat 服务器。战争应用程序按预期执行。但是,当war应用程序内部发生异常时,我找不到tomcat7-stderr.log和tomcat7-stdout.log。

(如果安装了Tomcat Windows Service发行版并且部署了相同的war,tomcat7-stderr.log和tomcat7-stdout.log出现在tomcat/logs目录下。)

我不知道为什么tomcat7-stderr.log和tomcat7-stdout.log没有像上面描述的那样在独立的Tomcat服务器中创建。

谁能帮忙?

【问题讨论】:

    标签: tomcat stdout stderr exception-logging


    【解决方案1】:

    您可以尝试蛮力方法并仅搜索 *.log 并仅过滤最后一天,还是仅对创建日期进行排序?

    【讨论】:

    • 我做到了。未找到这些文件。看起来它们不是创建的。但是,我刚刚发现异常信息写入了logs\localhost.{date}.log文件。还是不知道为什么?
    猜你喜欢
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 2017-07-26
    • 2018-05-13
    • 2016-03-08
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    相关资源
    最近更新 更多