У меня есть Java-приложение, которое использует Hibernate для постоянного хранения. Сейчас я пытаюсь представить часть этого приложения в виде веб-службы, развернутой на Glassfish 3.0.1.
Код, реализующий службу, находится в файле JAR, который развертывается вместе с файлом WAR в Glassfish. У служебного кода в WAR нет проблем с доступом к классам, которые используют Hibernate в файле JAR.
Однако, когда я пытаюсь вызвать службу, возникает исключение, сообщающее, что Hibernate не может найти файл hibernate.cfg.xml. Для жизни я не могу понять, где файл .cfg должен находиться в JAR, WAR или в Glassfish, чтобы его можно было найти на пути к классам.
Я пытался поместить его в каталог META-INF в файле WAR (который на самом деле является «мета-inf», когда я проверяю WAR) и в тот же каталог в JAR. Я также попытался создать каталог META-INF в нескольких различных каталогах Glassfish, но все безрезультатно.
При разработке этого сервиса в Eclipse мне пришлось немало поразмыслить, куда поместить файл .cfg, чтобы поместить его в путь к классам. Кажется, это проблема при развертывании его в GF.
Может кто-нибудь сказать мне, куда должен идти файл .cfg, чтобы к нему можно было получить доступ при развертывании этой службы в GF?
Спасибо
Chris