tomcat - 在独立 Tomcat 服务器中记录 Servlet 异常的位置

标签 tomcat stdout stderr exception-logging

我下载了 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 应用程序按预期执行。但是,当war应用程序内部发生异常时,我找不到tomcat7-stderr.log和tomcat7-stdout.log。

(如果安装了Tomcat Windows Service distribution并部署了同一个war,tomcat/logs目录下会出现tomcat7-stderr.log和tomcat7-stdout.log。)

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

有人能帮忙吗?

最佳答案

您是否会尝试使用蛮力方法并仅搜索 *.log 并仅针对最后一天进行过滤,或者仅针对创建日期进行排序?

关于tomcat - 在独立 Tomcat 服务器中记录 Servlet 异常的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35719983/

相关文章:

python - 将标准输出转换为字符串

C 和 Erlang : Erlang Port example

rust - 捕获 stdout 和 stderr 到管道

windows-7 - "couldn' t 在运行 Cygwin 命令时使标准错误与标准输出不同”

c - 从 stderr 而不是 stdin 读取

tomcat - 错误 : - Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

tomcat - Liferay:如何添加新的 JSONWebService 方法

linux - PHP 的 proc_open()、proc_close() 等的 Perl 等效项是什么?

jsp - 如何重命名 SpagoBI 服务器?

java - 同一 Controller Spring MVC 中的多个用户