Развернутое развертывание не удается на JBoss 5 - PullRequest
0 голосов
/ 17 ноября 2009

У меня есть веб-приложение, которое нормально разворачивается в виде файла уха. Но когда я пытаюсь развернуть его в разобранном виде, происходит сбой так:

17:13:17,305 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=app.ear/#app-persistence state=Create
java.lang.RuntimeException: could not find relative path: lib/persistence-jpa.jar
    at org.jboss.jpa.deployment.PersistenceUnitDeployment.getRelativeURL(PersistenceUnitDeployment.java:208)
    at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:267)
.
.
.
Caused by: java.lang.RuntimeException: could not find child 'lib/persistence-jpa.jar' on 'FileHandler@4348388[path= context=file:/home/petteri/bin/jboss-5.1.0.GA/server/standard/deploy/ real=file:/home/petteri/bin/jboss-5.1.0.GA/server/standard/deploy/]'
    at org.jboss.jpa.deployment.PersistenceUnitDeployment.getRelativeURL(PersistenceUnitDeployment.java:203)

Файл persistence.xml выглядит следующим образом:

<persistence
    xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
    version="1.0">

    <persistence-unit name="app-persistence">
        <jta-data-source>java:/app</jta-data-source>
        <jar-file>lib/persistence-jpa.jar</jar-file>
        <properties>

 ... some hibernate stuff ...

        </properties>
    </persistence-unit>
</persistence>

Есть идеи? Спасибо!

Ответы [ 2 ]

2 голосов
/ 17 ноября 2009

Какова структура каталогов вашего сервера. Чтобы это работало, у вас должен быть файл deploy / lib / persistance-jpa.jar /.

Caused by: java.lang.RuntimeException: could not find child 'lib/persistence-jpa.jar' on
     'FileHandler@4348388[path= context=file:/home/petteri/bin/jboss-5.1.0.GA/server/standard
    /deploy/ real=file:/home/petteri/bin/jboss-5.1.0.GA/server/standard/deploy/]'  

говорит, что этот файл / каталог не найден ..

0 голосов
/ 30 ноября 2010

Структура каталогов должна быть:

EAR
- warfile.WAR
- lib
- persistence-jpa.jar
- Другой файл JAR, содержащий файл persistence.xml
- предприимчивый джабабан.эйб


элемент jar файла persistace.xml должен быть ../ lib / persistence-jpa.jar </ jar-file>

...