| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Проблема с hibernate бинами springa в Geronimo |
| Автор: NiUb 20.7.2009, 20:32 | ||
| Здравсвуйте Постараюсь вкратце описать свою проблему: При деплое вебэппа в Geronimo вылетает иксепшен следующего содержания: 20:04:19,383 ERROR [ContextLoader] Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'phonebookOrmDataProvider' defined in ServletContext resource [/WEB-INF/ApplicationContext.xml]: Cannot resolve reference to bean 'phonebookOrmDao' while setting bean property 'pbDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'phonebookOrmDao' defined in ServletContext resource [/WEB-INF/ApplicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: net/sf/hibernate/Session org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'phonebookOrmDao' defined in ServletContext resource [/WEB-INF/ApplicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: net/sf/hibernate/Session ApplicationConfig выглядит следующим образом :
Знаю что проблема точно в Спринге, так как если использовать hibernate.hbm.xml всё работает на ура В этом случае в IoC загружаю только phonebookOrmDataProvider и phonebookOrmDao все остальные настройки считываются самим Hibernate из hibernate.hbm.xml Заранее благодарен за помощь |
| Автор: MisterCleric 21.7.2009, 00:09 | ||
А вот это
ни о чем не говорит? Положи рядом со spring.jar еще и hibernate2.jar |
| Автор: NiUb 21.7.2009, 15:36 | ||
| хорошо , я попробую, хотя не понимаю из-за чего Geronimo требует классы hibernate2 когда везде и в коде и в конфигах я использую hibernate3 Кстати я попробовал заменить в контексте приложения классы спринга с hibernate3 на просто hibernate и теперь мне Geronimo выбрасывает следующее : 15:30:34,992 ERROR [ContextLoader] Context initialization failed org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'transactionManager' defined in ServletContext resource [/WEB-INF/ApplicationContext.xml]: Class that bean class [org.springframework.orm.hibernate.HibernateTransactionManager] depends on not found; nested exception is java.lang.NoClassDefFoundError: net/sf/hibernate/HibernateException То есть теперь ему не нравится что то в transactionManager Вот привожу пример объявления transactionManager
Не понимаю, что ему ещё нужно , уже запарился с этим Очень рассчитываю на мнение форумчан |
| Автор: NiUb 22.7.2009, 16:32 |
| Спасибо Помогло Правда для меня до сих пор загадка, для чего нужны были классы из hibernate2 Пришлось к hibernate2.jar кинуть ещё ehcache.jar |