我正在以root权限运行Tomcat,有一个URL,每当我访问它时,就会导致Tomcat进程在catalina.log中没有任何日志的情况下终止。原来是我的应用程序中存在死循环。但是我假设处理请求时的死循环(实际上是无限递归)只能导致堆栈溢出异常,可能终止由Tomcat创建的当前线程。
我的问题是,应用程序的死循环是否可能导致整个Tomcat崩溃?如果是这样,我该如何观察错误日志?
抱歉,我没有指出实际上是我的代码中存在无限递归,我已经在Eclipse下进行了大量调试,发现递归永远不会退出,但请求被挂起,等待很长时间后我才得到StackOverflowError,但我想知道为什么Tomcat会崩溃?
抱歉,我没有指出实际上是我的代码中存在无限递归,我已经在Eclipse下进行了大量调试,发现递归永远不会退出,但请求被挂起,等待很长时间后我才得到StackOverflowError,但我想知道为什么Tomcat会崩溃?