У меня есть 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")
, но ничего не работает!Даже когда я копирую командную строку отладки, использованную для запуска программы, и вставляю ее в окно командной строки, она не работает ...
Что мне там не хватает?