【发布时间】:2011-10-06 04:26:43
【问题描述】:
我正在尝试调查我的应用程序存在的一些问题,但我无法让 tomcat 显示任何有意义的错误消息。
在部署我的应用程序的情况下运行 Tomcat 时,我可以在日志中看到这些消息表明任何问题:
ERROR org.springframework.ws.transport.http.MessageDispatcherServlet - Context initialization failed
ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myApp] - StandardWrapper.Throwable
ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/myApp] - Servlet /myApp threw load() exception
我无法让它显示任何有助于解决我的问题的堆栈跟踪甚至异常名称。
有什么方法可以让 Tomcat 显示更多关于失败根本原因的详细信息? 我正在使用 tomcat 5.5.32,将 root log4j 记录器设置为 DEBUG(并且没有定义其他记录器)
【问题讨论】:
-
查看服务器日志...
$TOMCAT_HOME/logs- 问题可能是您的网络应用程序的初始化代码。查看启动时执行的代码。 -
谢谢。我确定这是我的网络应用程序的初始化代码。我只是找不到任何可以帮助我找到问题的信息。我希望能够配置 tomcat,以便它可以告诉我初始化出了什么问题
-
如果您捕获异常并且没有正确传播(重新抛出)或记录它们,那么它们就会丢失。
Servlet /myApp threw load() exception代码你打印出来了吗?
标签: java web-applications tomcat log4j