命令行中的Grails在线程中获取数字格式异常,无法恢复

时间:2014-01-21 19:01:20

标签: grails

在开发模式下在Windows命令提示符下运行Grails时,在调用run-app之后,我经常在更改代码并保存后为Threads抛出一些NumberFormatExceptions。更改conf文件或我的代码中存在编译错误时尤其会发生这种情况。

我发现恢复的唯一方法是关闭命令提示符窗口,打开一个新窗口,再次启动Grails,然后发出一个stop-app和run-app。

还有其他办法吗?

命令窗口中的文字如下:

| Compiling 1 source files.

grails>

Exception: java.lang.NumberFormatException thrown from the UncaughtExceptionHandler in thread "Thread-14"

Exception: java.lang.NumberFormatException thrown from the UncaughtExceptionHandler in thread "Thread-24"

1 个答案:

答案 0 :(得分:1)

@BurtBeckwith找到了解决方案。它似乎与在Windows开发环境中运行grails有关。在JIRA中提出:http://jira.grails.org/browse/GRAILS-9356。当您启动DOS命令窗口,然后在grails中键入“grails”,执行run-app时会出现此问题。解决方案是启动DOS命令窗口并一起输入“grails run-app”。它运行得像这样稳定得多。然后,关闭命令窗口将杀死java.exe任务,无需执行stop-app。