Я использую 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 во время сборки?