JPA: ссылки на банку из персистентности. xml (относительный путь) - PullRequest
0 голосов
/ 07 февраля 2020

Jar ссылки из персистентности. xml в JPA spe c 2.2

Example 5:
    app.ear
    war2.war
        WEB-INF/lib/warEntities.jar
        WEB-INF/classes/META-INF/persistence.xml

    persistence.xml contains:
        <jar-file>lib/warEntities.jar</jar-file>    <---- should be: <jar-file>../lib/warEntities.jar</jar-file>

Example 6:

app.ear
    lib/earEntities.jar
    war2.war
        WEB-INF/classes/META-INF/persistence.xml
persistence.xml contains:
    <jar-file>../../lib/earEntities.jar</jar-file>     <----should be <jar-file>../../../lib/earEntities.jar</jar-file> 

Example 7:

app.ear
    lib/earEntities.jar
    war1.war
        WEB-INF/lib/warPUnit.jar (with META-INF/persistence.xml )
persistence.xml contains:
    <jar-file>../../../lib/earEntities.jar</jar-file>

Для примера 5 оно должно быть:

<jar-file>../lib/warEntities.jar</jar-file> 

Для примера 6: должно быть:

<jar-file>../../../lib/earEntities.jar</jar-file>

Так как после развертывания война разворачивается следующим образом:

app.ear
    lib/earEntities.jar
    war2/WEB-INF/classes/META-INF/persistence.xml
...