Неверный путь к файлу JAR в application.xml - Maven 1.0 и JBoss 4.0 - PullRequest
0 голосов
/ 19 декабря 2011

Я использую Maven 1.0 для создания уха и развертывания его в JBoss 4.0.

Проблема, с которой я сталкиваюсь, заключается в том, что записи java-модуля в ear / META-INF / application.xml неверны. Я поместил все банки в папку «библиотека» под ухом. Но в application.xml только имя банки упоминается без префикса каталога.

структура уха

    ear
        META-INF
            application.xml
        library
            CertificateServer.jar

Ниже приведены фрагменты кода.

Project.xml (только раздел зависимостей)

    <dependency>
        <groupId>mstr</groupId>
        <artifactId>CertificateServer</artifactId>
        <version>1.0</version>
        <type>jar</type>
        <properties>
            <ear.module>true</ear.module>
            <ear.bundle.dir>lib</ear.bundle.dir>
        </properties>
    </dependency>

Сгенерированный application.xml (только запись модуля)

    <module>
        <java>CertificateServer.jar</java>
    </module>

Поскольку он не имеет префикса в папке 'library', JBoss не может его найти и выдает исключение ClassNotFoundException.

Я бы хотел, чтобы приведенная выше запись была такой -

    <module>
        <java>library/CertificateServer.jar</java>
    </module>

При ручном префиксе папки JBoss может найти банку.

Как мне указать префикс пути к файлу jar во время сборки?

...