如何着手调试无响应的 Grails 应用程序?

How to go about debugging non-responding Grails application?

我正在参与 Grails 应用程序的开发。它工作正常,但是当我今天早上启动它时,出现以下情况: 调用某个页面时,服务器停止工作。它没有响应,log4j 日志中没有任何内容,随后所有其他页面也无法访问。此外(据我所知)我们正在使用 kickstart plugin - 名称不断出现在日志中(好像每隔一段时间就有一个 cron 运行 脚本)但在所述页面调用之后不再出现.

我已经根据使用的代码库(包含被认为稳定的最后一个版本)检查了最近的编辑,并且自上次检查以来没有重大变化(这可以解释发生了什么)。

我现在不知所措。我在网上查看了提示,但发现了 none。我应该如何调试这个错误?我应该从哪里开始?我应该在哪里寻找什么信息?

由于这是应用程序的一个开发中分支,它目前位于我的本地主机上(运行 grails 在 windows 机器上)并且我能够执行任何类型的操作在上面。由于 IDE 我有带 grails 插件的 Eclipse,所以我可以调试。

通常没有简单的解决方案。首先,您需要找出 Java VM 挂起的原因。按照本文档中的说明进行操作:http://www.oracle.com/technetwork/java/javase/hangloop-140257.html

当您找到它挂起的原因后,如果您需要解决它的想法,请返回这里。