我的 Grails 服务方法之一正在运行深度递归,并且在某些级别之后它会失败。我看到的最奇怪的事情是没有 stackoverflowError。它只打印在下面
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at ../../../src/share/instrument/JPLISAgent.c line: 844
仅仅通过在错误控制台中看到这一行我没有得到任何线索。我使用的是grails 2.4.4。
注意:递归运行的服务方法中存在CRUD操作。
我检查了 $HOME
文件夹中没有 .inputrc 文件。我在 ubuntu 16.04 上运行它。
最佳答案
根本原因是堆栈溢出,这是重新加载代理所不喜欢的。尝试使用 grails run-app -noreloading
运行,然后诊断并修复堆栈溢出。
关于java - grails 服务中的深度递归失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40281704/