1

Maven EARプラグイン(v2.7)でMaven3.0.3を使用しています。EARディストリビューションに含まれている適切なapplication.xmlファイルを取得するのに問題があります。target/application.xmlは正しく生成されますが...

<!DOCTYPE application PUBLIC
    "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
    "http://java.sun.com/dtd/application_1_3.dtd">
<application>
  <display-name>Orders</display-name>
  <description>Runs periodic jobs to process DIDO orders.</description>
  <module>
    <java>lib/myclient-1.0-SNAPSHOT.jar</java>
  </module>
</application>

私のEARファイル(META-INFディレクトリ)に実際に挿入されているapplication.xmlファイルは

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
<application id="Application_ID">
    <display-name>orders-ear</display-name>
</application>

何が得られますか?以下は私のEARプロジェクトのpom.xmlファイルです

<project>
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.mainco.myco</groupId>
        <artifactId>orders</artifactId> 
        <version>1.0-SNAPSHOT</version>
    </parent>
    <artifactId>orders-ear</artifactId>
    <name>Orders :: Enterprise Application</name>
    <packaging>ear</packaging>
    <description>Orders EAR</description>

<dependencies>
    <dependency>
        <groupId>org.mainco.myco</groupId>
        <artifactId>myclient</artifactId>
        <version>1.0-SNAPSHOT</version>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ear-plugin</artifactId>
            <version>2.7</version>
            <configuration>
                <displayName>Orders</displayName>
                <description>Runs periodic jobs to process DIDO orders.</description>
                <defaultLibBundleDir>lib</defaultLibBundleDir> 
                <modules>
                    <jarModule>
                        <groupId>org.mainco.myco</groupId>
                        <artifactId>myclient</artifactId>
                        <includeInApplicationXml>true</includeInApplicationXml>
                    </jarModule>
                </modules>
            </configuration>
        </plugin>       
    </plugins>
</build>
</project>

EARに適切なapplication.xmlファイルを含めるにはどうすればよいですか?ありがとう、-デイブ

4

0 に答える 0