java - grails 服务中的深度递归失败

标签 java grails recursion groovy

我的 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/

相关文章:

java - 使用java和selenium验证输入的日期格式

grails - 如何防止已登录的用户在Grails中使用Spring Security ACL编辑其他用户?

python - 如何递归遍历树并在python中创建访问节点列表

java - OPENGL - 保持对象的原始纵横比

java - 如何处理 Selenium 中重复使用的元素(重复)

java - 当我查询 presto 数据时,mybatis 遇到一些问题

hibernate - Grails CriteriaBuilder 添加限制

grails - Grails异步引导

java - 如何通过递归在链表中添加元素?

C:如何递归地逐位传输字节?