Файл конфигурации Hibernate и экспорт проекта Eclipse - PullRequest
2 голосов
/ 28 февраля 2011

У меня есть 3 проекта под Eclipse: 1-CLIENT, 2-COMMON, 3-SERVER.Проект сервера содержит все, что связано с управлением базой данных (т. Е. DAO ...).Я использую спящий режим и аннотации для этого проекта для доступа к базе данных.Общий проект также содержит некоторые объекты, обычно используемые как Сервером, так и Клиентом.Некоторые из этих объектов взяты из базы данных.Мой серверный проект также содержит класс HibernateUtils, который загружает файл конфигурации "hibernate.cfg.xml".

Когда я запускаю проект под Eclipse, нет проблем, все идет гладко.Теперь начинается развертывание ... Я экспортирую сервер как исполняемый файл JAR в Eclipse, а общий проект - как файл lib.в файле jar сервера у меня есть файл "hibernate.cfg.xml".

Когда я запускаю программу, я получаю исключение

Причина:org.hibernate.HibernateException: /hibernate.cfg.xml не найден

Я попытался принудительно задать имя файла в процессе настройки, используя новый AnnotationConfiguration().configure("XXXX/hibernate.cfg.xml"), но ничего не работает!Даже когда я копирую командную строку отладки, использованную для запуска программы, и вставляю ее в окно командной строки, она не работает ...

Что мне там не хватает?

1 Ответ

0 голосов
/ 10 марта 2011

Hibernate ищет свою конфигурацию в местах, указанных в CLASS_PATH. Я предлагаю вам положить hibernate.cfg.xml в исходную папку. это часто предотвращает возможные проблемы. Еще одно предложение! Не экспортируйте ваш проект с помощью мастера экспорта eclipse, попробуйте создать для этого файл ant или maven, если можете ...

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