Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Ошибка при связи hibernate с базой


Автор: lazycat 28.12.2014, 23:29
Доброго времени суток всем!

Не судите строго: в Hibernate я начинающий.
Пытаюсь сделать простейшую программу и получаю исключение:

Initial SessionFactory creation failed.org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect

.....

Caused by: java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-12705: Cannot access NLS data files or invalid environment specified

Информации о ORA-12705 море, но нигде эта ошибка не упоминается в связи с Hibernate.

Использую Oracle 10 g, Hibernate 4.3.7 код пишу под Eclipse Luna.

Попробовал последовать советам, установил NLS_LANG=American, а в инициализационном файле Eclipse добавил строки
-Duser.language=en
-Duser.region=us
Никакого эффекта.

Сталкивался ли кто-нибудь с подобным?

Буду признателен за любую информацию.

Автор: RageSteel 29.12.2014, 07:53
А если исключить из проблемы Hibernate и попробовать обыкновенный JDBC всё работает?
Как насчёт смены jdbc драйвейра с thin на oci или наоборот?

Автор: lazycat 12.1.2015, 02:43
Для интересующихся расскажу, как разрешилась проблема.

Перешел от Oracle 10 к Oracle 11 и соответственно использовал новые версии драйверов. В результате проблема исчезла сама собой.
До этого все усилия с моей стороны не давали никаких результатов.

Было бы время, поисследовал бы, почему так, но, увы, времени нет.

Большое спасибо RageSteel за внимание !

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)