导航

TOMCAT 报500服务器错误,在IDEA中查找错误日志

Posted on 2018-11-26 16:43  displaynick  阅读(1266)  评论(0编辑  收藏  举报

将别人的一个maven +web项目导入到IDEA中运行起来后,打开某个页面一直报500服务器错误,控制台也没有输出错误。把报错前日志中最后一句sql拿到mysql下面去执行也没有报错,想想应该是还有日志在其他地方,最后在这个目录下找到了日志文件:

C:\Users\username\.IntelliJIdea2018.2\system\tomcat\Unnamed_manage\logs

其中catalina.201x-xx-xx.log就是控制台输出的日志。还有一个名为localhost.201x-xx-xx.log的日志里面包含了未在控制台输出的日志。

能找到这个目录主要是因为在TOMCAT 启动时,有下面一段输出:

[2018-11-26 04:27:02,702] Artifact manage:war exploded: Waiting for server connection to start artifact deployment...
Using CATALINA_BASE:   "C:\Users\ql198\.IntelliJIdea2018.2\system\tomcat\Unnamed_manage"
Using CATALINA_HOME:   "D:\apache-tomcat-7.0.67"
Using CATALINA_TMPDIR: "D:\apache-tomcat-7.0.67\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.7.0_80"
Using CLASSPATH:       "D:\apache-tomcat-7.0.67\bin\bootstrap.jar;D:\apache-tomcat-7.0.67\bin\tomcat-juli.jar"

其中第一句表示tomcat的工作目录。对于CATALINA_BASE和 CATALINA_HOME是有区别的。

另外,在项目刚导入IDEA中时,由于缺少JAR包,启动tomcat也会报错,同样控制台不会显示出错误,只会出现如下提示:

严重: One or more listeners failed to start. Full details will be found in the appropriate container log file
十一月 26, 2018 2:06:59 下午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/manage] startup failed due to previous errors

该错误具体内容也能在CATALINA_BASE\logs\localhost.201x-xx-xx.log中找到。