Неверный путь к файлу JAR в application.xml - Maven 1.0 и JBoss 4.0

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

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

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

    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 во время сборки?

0 ответов

Другие вопросы по тегам