【问题标题】:Tomcat not showing root cause of initialization failureTomcat 未显示初始化失败的根本原因
【发布时间】: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


【解决方案1】:

您正在查看哪些日志?通常,catalina.out 表明您有初始化错误,详细信息在localhost.${timestamp}.log 中。

【讨论】:

    猜你喜欢
    • 2016-07-06
    • 2015-09-09
    • 1970-01-01
    • 2015-01-15
    • 2019-06-16
    • 1970-01-01
    • 2020-03-06
    • 2014-09-25
    相关资源
    最近更新 更多