каков правильный путь для ссылки на файл jar в jpa persistence.xml в веб-приложении?

persistence.xml выглядит так:

<persistence-unit name="testPU" transaction-type="RESOURCE_LOCAL">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <non-jta-data-source>jdbc/test</non-jta-data-source>
    <jar-file>../../lib/app-services-1.0.jar</jar-file>
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
</persistence-unit>

Это веб-проект, поэтому блок развертывания - это военный файл. Файл jar, на который я пытался сослаться, находится в папке WEB-INF / lib / , persistence.xml находится в папке WEB-INF / classes / META-INF . . При развертывании он просто сообщает мне

«ВНИМАНИЕ: невозможно найти файл (игнорируется): file: ... / .. / lib / app-services-1.0.jar».

Я также пробовал все возможные варианты путь, который я мог придумать, например ../ lib / app-services-1.0.jar , lib / app-services-1.0.jar .

Какой правильный путь для этого?

22
задан alepuzio 4 February 2013 в 11:44
поделиться