application.xml中的jar文件路径不正确 - Maven 1.0& JBoss 4.0

时间:2011-12-19 17:21:29

标签: maven-1 jboss-4.0.x application.xml

我正在使用Maven 1.0生成耳朵并将其部署在JBoss 4.0中。

我面临的问题是,ear / META-INF / application.xml中的java模块条目不正确。我已将所有罐子放在耳朵下的“库”文件夹中。但是在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。

如何在构建期间为jar文件路径添加前缀?

0 个答案:

没有答案