我有一个Grails项目,我目前正在使用Jenkins和Grails插件构建。有时它似乎在启动Grails时抛出StackOverflowError。它似乎并不是一直这样做,如果我重新启动Jenkins Web应用程序,错误就会消失。
错误是
Exception: java.lang.StackOverflowError thrown from the UncaughtExceptionHandler in thread "main"
Build step 'Build With Grails' marked build as failure
我有什么办法可以解决这个错误吗?不幸的是,这里的控制台输出不是很有用。
我添加了
--verbose --stacktrace
到构建目标以尝试获得更多输出。问题是当它失败时我没有得到任何新东西。相同的错误,输出看起来像
/opt/local/grails/bin/grails clean --verbose --stacktrace --non-interactive
Exception: java.lang.StackOverflowError thrown from the UncaughtExceptionHandler in thread "main"
Build step 'Build With Grails' marked build as failure
答案 0 :(得分:2)
无限循环导致此问题是由于用户主目录中缺少.inputrc文件而导致的。
将.inputrc文件放在用户主目录中,您应该全部设置。
有关详细信息,请参阅this E-mail thread。
注意:我在Grails Jira中将此报告为错误(Grails-1162)
答案 1 :(得分:0)
您可以尝试禁用uglifying javascript:
添加
grails.assets.minifyJs = false
到您的Config.groovy
这对我有帮助。以前的答案(添加.inputrc)没有。