'Запрошенный компонент находится в процессе создания' на объекте домена - PullRequest
1 голос
/ 29 декабря 2010

Я пытаюсь перейти с 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 как пружинуbean (вероятно, чтобы иметь возможность вводить некоторые зависимости).

Есть ли какие-то ограничения, которые появляются на grails 1.3.x, которые не были актуальны на 1.2.x?

Спасибо и уважаем,

Дэвид.

Ответы [ 2 ]

1 голос
/ 29 декабря 2010

Проблема возникла из свойства в классе UserAccount:

Program program = new Program(user:this)

Эта ссылка выходила из строительства объекта до окончания строительства.

0 голосов
/ 29 декабря 2010

Лучше всего было бы прочитать примечания к выпуску версий между старой и новой используемой версией. Если это не проливает свет, вы также можете подумать о постепенном обновлении, по одной версии за раз ... это будет большой болью, но может быть более показательным способом обновления.

Удачи.

...