我正在尝试从Grails 1.2.2迁移到1.3.6,并在尝试访问页面时遇到以下错误:
Error creating bean with name 'com.example.domain.UserAccount': Requested bean is currently in creation: Is there an unresolvable circular reference?
Grails似乎试图将UserAccount设置为spring bean(可能会注入一些依赖项)。
grails 1.3.x上是否存在与1.2.x无关的限制?
谢谢&方面,
大卫。
答案 0 :(得分:1)
问题来自UserAccount类中的属性:
Program program = new Program(user:this)
此引用在构造结束之前从对象构造中逃脱。
答案 1 :(得分:0)
您最好的选择是阅读旧版和新版之间版本的发行说明。如果这没有任何亮点,你也可以考虑进行增量升级,一次一个版本......这将是一个巨大的痛苦,但可能是更具启发性的升级方式。
祝你好运。