在开发模式下在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"
答案 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。