powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate (+Struts)
7 сообщений из 7, страница 1 из 1
Hibernate (+Struts)
    #33214031
yulya21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста разобраться.
Никак не могу подключить hibernate.
Пишу web-приложение, использую Struts.
Вот здесь кусочек из Action класса
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
            SessionFactory sessions= null ;
            Configuration cfg =  new  Configuration();            
            Session sessionD= null ;
            Transaction tx= null ;
             try 
            {
                cfg.addResource("hbm/CoffeeOrder.hbm.xml");
                 try 
                {                    
                    sessions = cfg.addClass(CafeModel.CoffeeOrder. class ).buildSessionFactory();
                }
                 catch  (HibernateException e)
                {
                    cf.setA("ERROR001");
                }
            }
             catch  (MappingException e)
            {}
             try 
            {                
                sessionD= sessions.openSession();
                tx = sessionD.beginTransaction();
            }
             catch  (HibernateException e)
            {
                cf.setA("ERROR0");
            }
где CafeModel.CoffeeOrder.class -- это класс, который описывает таблицу CoffeeOrder из базы.
Запускаю на Tomcat и он мне пишет
WARNING: Unhandled Exception thrown: class java.lang.NullPointerException

Ругается вот на эту строчку
sessionD= sessions.openSession();

Есть файлы CoffeeOrder.hbm.xml и hibernate.properties и лежат там где надо.
Что у меня неправильно? или что ещё нужно добавить.
Подскажите плиз.
...
Рейтинг: 0 / 0
Hibernate (+Struts)
    #33214040
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
catch (MappingException e)
{}

добавь e.printStackTrace сюда и скорее всего увидишь какую-либо ошибку
...
Рейтинг: 0 / 0
Hibernate (+Struts)
    #33214230
yulya21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, спасибо.
Теперь действительно видно в чём ошибка.
Пишет

INFO: cache provider: net.sf.ehcache.hibernate.Provider
net.sf.hibernate.HibernateException: could not instantiate CacheProvider: net.sf
.ehcache.hibernate.Provider
at net.sf.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.ja
va:133)

Только я не понимаю, что это значит.
Расскажите пожалуйста, как же instantiate этот CacheProvider.
...
Рейтинг: 0 / 0
Hibernate (+Struts)
    #33214315
yulya21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу немного добавить.
Похоже, что дело в настройке EHCache.
Есть файл ehcache.xml вот с таким содержимым
<cache
name="CafeModel.CoffeeOrder"
maxElementsInMemory="500"
eternal="true"
timeToIdleSeconds="0"
timeToLiveSeconds="0"
overflowToDisk="false"
/>
а в файле *.hbm.xml прописано
<cache usage="read-write"/>

И вот какую ошибку выдаёт

INFO: instantiating and configuring caches
net.sf.hibernate.HibernateException: Could not instantiate Cache
at net.sf.hibernate.cfg.Configuration.configureCaches(Configuration.java
:1110)
......
Cannot configure CacheManager: file:/C:/Tomcat/jakarta-tomcat-4.1.30/webapps/Ca
fe/WEB-INF/classes/ehcache.xml:8: Element <cache> does not allow attribute "name
".
...
Рейтинг: 0 / 0
Hibernate (+Struts)
    #33214337
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в соответствии со схемой
http://ehcache.sourceforge.net/documentation/#mozTocId248253
корневым элементом является <ehcache />
в него уже вкладывается конфигурация конкретного кеша

just another freak in the Freak Kingdom
...
Рейтинг: 0 / 0
Hibernate (+Struts)
    #33214339
коты
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS: зачем вы используете 2й hibernate? 3 умеет больше и уже стабилен давно

just another freak in the Freak Kingdom
...
Рейтинг: 0 / 0
Hibernate (+Struts)
    #33216451
yulya21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное за помощь.
Теперь действительно всё работает :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate (+Struts)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]