![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
force |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 20.11.2005 Репутация: нет Всего: нет |
Вот решил наконец-то ознакомиться с hibernate. Возникла проблема. Взял небольшйо пример с учебника и решил его запустить. Не находит файл конфигурации (вроде как судя по исключению). Он леижит в папке src, как положено. Вылетает следующее исключение:
Exception in thread "main" java.lang.ExceptionInInitializerError at myp.persistence.HibernateUtil.<clinit>(HibernateUtil.java:17) at myp.hello.HelloWorld.main(HelloWorld.java:14) Caused by: java.lang.ExceptionInInitializerError at org.hibernate.cfg.Configuration.reset(Configuration.java:168) at org.hibernate.cfg.Configuration.<init>(Configuration.java:187) at org.hibernate.cfg.Configuration.<init>(Configuration.java:191) at myp.persistence.HibernateUtil.<clinit>(HibernateUtil.java:15) ... 1 more Caused by: java.lang.NullPointerException at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:144) at org.hibernate.cfg.Environment.<clinit>(Environment.java:515) ... 5 more Вот сам файл:
Исключение это вылетает у меня на такой строке:
ДАже если методу configure передам полностью путь к файлу, все равно вылетает. Подскажите, в чем может быть проблема. |
||||
|
|||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
hibernate.cfg.xml должен лежать там, где скомпилированные классы лежат, а не там где исходники. Хотя, возможно, что у тебя это одно и то же место.
Дак ему нельзя передать никакой полный путь, ему можно передать имя ресурса. |
|||
|
||||
force |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 20.11.2005 Репутация: нет Всего: нет |
tux, Ну так при компиляции он сам туда копируется. Т.е. получается папка с откомпилированными классами bin, в ней hibernate.cfg.xml и папка с package. Т.е. всё правильно. Но откуда этот exception берется, не пойму.
|
|||
|
||||
force |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 20.11.2005 Репутация: нет Всего: нет |
Забыл добавить, что такое исключение вылетает только при добавлении hibernate3.jar к classpath клиента. Если этого не сделать, то на строке new Configuration().configure() просто виснет, при этом не исклюений, ничего не вылетает. Проблему решил. Заменил БД HSQLDB на PostgreSQL. Всё заработало. Но в чем проблема с HSQLDB мне не понятно до сих пор.
Это сообщение отредактировал(а) force - 15.8.2007, 09:29 |
|||
|
||||
tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |