在Tomcat上面发布项目进行调试的时候,可能tomcat会报一些很奇怪的错误,模糊不清,根本没说到重点,所以这就导致我们无法快速的追踪到问题所在。

在网上找了N多的文章,都没有击中要害。 最后无意间看到了一个方法,我按照方法去做,还真的解决了问题。

以下是我的解决办法: 有时候报错只能看到和JDBC有一些关系,报错不明显。 现在需要增加一个文件,在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下:

handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

############################################################

Handler specific properties.

Describes specific configuration info for Handlers.

############################################################

org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = error-debug.

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

这样,我们再启动tomcat时,就会在logs目录下生成一个更详细的日志error-debug.**.log ,并且详细报错也会在应用的日志中输出出来,通过该种设置,可以看到的详细错误

通过这个方法就能看到更详细的错误log了。