Неверный путь к файлу 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 во время сборки?