grails - ошибка при выполнении начальной загрузки (Ошибка при создании bean-компонента с именем 'messageSource') - PullRequest
0 голосов
/ 10 декабря 2011

Я сделал некоторые, казалось бы, безобидные изменения (добавил несколько классов домена, добавил корзину для плагинов), и теперь, по-видимому, класс BootStrap.groovy не выполняется вообще.

В то время как я сделал несколько изменений в BootStrap.groovy, я восстановил ранее хороший файл, который работает нормально, ошеломленный ошибкой. Кроме того, в хорошем (старом) BootStrap.groovy я поместил некоторые операторы println в начало действия init, но они не выводятся на печать и, кажется, даже не достигаются. Наконец, я удалил плагин, а затем вручную удалил папку плагина корзины.

Знаете ли вы, что это за ошибка, или у вас есть руководство по отладке? (использую Grails 1.3.7)

Running Grails application..
Configuring Spring Security ...
Configuring Spring Security UI ...

2011-12-09 13: 51: 33,036 [main] ERROR context.GrailsContextLoader - Ошибка при выполнении начальной загрузки: Ошибка создания компонента с именем 'messageSource': сбой инициализации компонента; вложенное исключение org.springframework.beans.factory.BeanCreationException: ошибка создание компонента с именемactionManager: не удается разрешить ссылку для bean-компонента sessionFactory при установке свойства bean-компонента sessionFactory; вложенное исключение org.springframework.beans.factory.BeanCreationException: ошибка создание компонента с именем sessionFactory: вызов метода init не удалось; вложенным исключением является org.hibernate.MappingException: Type [null] не является базовым типом или классом домена и не может быть отображен. Либо укажите тип в блоке [mapping], либо используйте базовый тип (Строка, целое число и т. Д.) org.springframework.beans.factory.BeanCreationException: ошибка создание компонента с именем 'messageSource': инициализация компонента не удалось; вложенное исключение org.springframework.beans.factory.BeanCreationException: ошибка создание компонента с именемactionManager: не удается разрешить ссылку для bean-компонента sessionFactory при установке свойства bean-компонента sessionFactory; вложенное исключение org.springframework.beans.factory.BeanCreationException: ошибка создание компонента с именем sessionFactory: вызов метода init не удалось; вложенным исключением является org.hibernate.MappingException: Type [null] не является базовым типом или классом домена и не может быть отображен. Либо укажите тип в блоке [mapping], либо используйте базовый тип (Строка, целое число и т. Д.) В org.grails.tomcat.TomcatServer.startSecure (TomcatServer.groovy: 289) at grails.web.container.EmbeddableServer $ startSecure.call (Неизвестно Источник) в _GrailsRun_groovy $ _run_closure5_closure12.doCall (_GrailsRun_groovy: 152) в _GrailsRun_groovy $ _run_closure5_closure12.doCall (_GrailsRun_groovy) в _GrailsSettings_groovy $ _run_closure10.doCall (_GrailsSettings_groovy: 280) на _GrailsSettings_groovy $ _run_closure10.call (_GrailsSettings_groovy) в _GrailsRun_groovy $ _run_closure5.doCall (_GrailsRun_groovy: 149) в _GrailsRun_groovy $ _run_closure5.call (_GrailsRun_groovy) при _GrailsRun_groovy.runInline (_GrailsRun_groovy: 116) в _GrailsRun_groovy.this $ 4 $ runInline (_GrailsRun_groovy) в _GrailsRun_groovy $ _run_closure2.doCall (_GrailsRun_groovy: 66) при RunApp $ _run_closure1.doCall (RunApp.groovy: 30 ) в gant.Gant $ _dispatch_closure5.doCall (Gant.groovy: 381) в gant.Gant $ _dispatch_closure7.doCall (Gant.groovy: 415) в gant.Gant $ _dispatch_closure7.doCall (Gant.groovy) в gant.Gant.withBuildListeners (Gant.groovy: 427) в gant.Gant.this $ 2 $ с помощью BuildListeners (Gant.groovy) в gant.Gant $ this $ 2 $ withBuildListeners.callCurrent (Неизвестный источник) в gant.Gant.dispatch (Gant.groovy: 415) в gant.Gant.this $ 2 $ отправка (Gant.groovy) в gant.Gant.invokeMethod (Gant.groovy) в gant.Gant.executeTargets (Gant.groovy: 590) в gant.Gant.executeTargets (Gant.groovy: 589) в com.intellij.rt.execution.application.AppMain.main (AppMain.java:120) Вызывается: org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean-компонента с именемactionManager: не удается разрешитьссылка на bean-компонент sessionFactory при установке свойства bean-компонента sessionFactory;вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'sessionFactory': сбой вызова метода init;Вложенное исключение - org.hibernate.MappingException: Тип [null] не является базовым типом или классом домена и не может быть сопоставлен.Либо укажите тип в блоке [mapping], либо используйте базовый тип (String, Integer и т. Д.) ... еще 24 Причина: org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean-компонента с именем 'sessionFactory': Invocationсбой метода init;Вложенное исключение - org.hibernate.MappingException: Тип [null] не является базовым типом или классом домена и не может быть сопоставлен.Либо укажите тип в блоке [mapping], либо используйте базовый тип (String, Integer и т. Д.) ... еще 24 Причина: org.hibernate.MappingException: Тип [null] не является базовым типом или классом домена ине может быть сопоставлено.Либо укажите тип в блоке [mapping], либо используйте базовый тип (String, Integer и т. Д.) ... еще 24

Процесс завершен с кодом выхода 1

Ответы [ 2 ]

2 голосов
/ 10 декабря 2011

Я удалил все новые классы домена и ссылки на них, и ошибка исчезла.Я обновлю это, как только выясню, в чем проблема, надеюсь, не связанная с изменением домена на один из классов Spring Security (Пользователь).

Хорошо, проблема в том, была, былаобъявление enum в начале одного из классов доменов, которые я добавил.Если я перемещу объявление enum ниже объявления класса, то все хорошо.Я полагаю, это ошибка / проблема гибернации?

0 голосов
/ 30 августа 2013

Я предполагаю, что у вас есть проблема в одном из классов вашего домена, где вы используете «def» или какой-то другой недопустимый тип в классе домена для одного из полей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...