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

本文介绍如何在IntelliJ IDEA中解决Maven+Web项目出现的500服务器错误,详细说明了查找隐藏日志的方法,以及因缺少JAR包导致的启动错误排查技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将别人的一个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中找到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值