【发布时间】:2011-06-09 11:54:02
【问题描述】:
通常情况下,我的 Tomcat 实例启动时没有任何问题。但是,当我向“预览”网络应用程序添加新过滤器时,该应用程序无法启动:
09-Jun-2011 12:23:49 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
09-Jun-2011 12:23:49 org.apache.catalina.core.StandardContext start
SEVERE: Context [] startup failed due to previous errors
09-Jun-2011 12:23:49 com.polopoly.application.StandardApplication destroy
INFO: Application 'preview' destroy started.
Tomcat 本身可以正常启动 - 其他战争/网络应用程序正常部署和启动。
由于日志中没有堆栈跟踪,我不确定是什么问题。我无法将远程调试器连接到应用程序,因为它不再运行。我可以在应用或过滤器的初始化处放置断点吗?
在 Tomcat 中启动 Web 应用程序期间调试问题的最佳方法/首选方法是什么?
【问题讨论】:
-
initoffilter中可能有一些错误,尚未记录 -
@Jigar - 是的,我就是这么想的,但标准输出中没有出现错误。我应该从哪里开始调试?
-
@timbooo - Tomcat 5.5.33(支持旧环境)。
-
您使用的是什么 IDE 和服务器插件?在具有默认内置 Tomcat 插件的 Java EE 开发人员的 Eclipse Helios SR1 中,我直接在 Eclipse 控制台中收到了像
SEVERE: Error filterStart这样的catalina.out错误。但是,我记得 IntelliJ 没有这样做。 -
我也在使用 Eclipse Helios - 但使用的是 Tomcat 的外部实例。
标签: java debugging tomcat servlets