Hi,
I am having a problem where a dependent jar(the jar is called nlsorm
and is in the ipeservice jar) is being added to the manifest classpath
of one ejb(the mdb in this case) and not the other...the ejb in this
case: I am a bit puzzled as I have the ejb plugin configured the same
way in both.. I have enclosed the pom for ipeservice, the two ejbs
and the pom for the ear:
The ipeservice jar with nlsorm:
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.nls.ca.ast</groupId>
<version>1.0-SNAPSHOT</version>
<artifactId>ipe</artifactId>
</parent>
<artifactId>ipeservice</artifactId>
<name>IPE Util Jar</name>
<dependencies>
<!-- New nls -->
<dependency>
<groupId>com.nls.zion.comp</groupId>
<artifactId>processlogging</artifactId>
</dependency>
<dependency>
<groupId>utilities</groupId>
<artifactId>utilities</artifactId>
</dependency>
<dependency>
<groupId>com.nls.ca.ast</groupId>
<artifactId>nlsorm</artifactId>
<version>${version}</version>
</dependency>
<dependency>
<groupId>com.nls.ca.ast</groupId>
<artifactId>prfservice</artifactId>
<version>${version}</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>srcTest</testSourceDirectory>
<testResources>
<testResource>
<directory>../IpeResources/common</directory>
</testResource>
<testResource>
<directory>../IpeResources/test</directory>
</testResource>
<testResource>
<directory>../../../Resources/common</directory>
</testResource>
<testResource>
<directory>../../../Resources/test</directory>
</testResource>
</testResources>
</build>
</project>
-----------------------------------------------------------------------------------
The mdb ejb:
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.nls.ca.ast</groupId>
<version>1.0-SNAPSHOT</version>
<artifactId>ipe</artifactId>
</parent>
<artifactId>ipe-mdb</artifactId>
<name>IPE MDB</name>
<packaging>ejb</packaging>
<dependencies>
<!-- New NLS -->
<dependency>
<groupId>com.nls.zion.comp</groupId>
<artifactId>processlogging</artifactId>
</dependency>
<dependency>
<groupId>utilities</groupId>
<artifactId>utilities</artifactId>
</dependency>
<dependency>
<groupId>${groupId}</groupId>
<artifactId>ipeservice</artifactId>
<version>${version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>srcTest</testSourceDirectory>
<resources>
<resource>
<directory>Resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<generateClient>false</generateClient>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<addExtensions/>
<classpathPrefix/>
</manifest>
<manifestEntries>
<mode>development</mode>
<url>whatever</url>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>
---------------------------------------------------------------
The ejb:
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.nls.ca.ast</groupId>
<version>1.0-SNAPSHOT</version>
<artifactId>ipe</artifactId>
</parent>
<artifactId>ipe-ejb</artifactId>
<name>IPE EJB</name>
<packaging>ejb</packaging>
<dependencies>
<!-- New nls -->
<dependency>
<groupId>com.nls.zion.comp</groupId>
<artifactId>processlogging</artifactId>
</dependency>
<dependency>
<groupId>utilities</groupId>
<artifactId>utilities</artifactId>
</dependency>
<dependency>
<groupId>${groupId}</groupId>
<artifactId>ipeservice</artifactId>
<version>${version}</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>srcTest</testSourceDirectory>
<resources>
<resource>
<directory>Resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<configuration>
<generateClient>false</generateClient>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<addExtensions/>
<classpathPrefix/>
</manifest>
<manifestEntries>
<mode>development</mode>
<url>whatever</url>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>
----------------------------------------------------------------------
The ear:
<project>
<modelVersion>4.0.0.0</modelVersion>
<parent>
<groupId>com.nls.ca.ast</groupId>
<version>1.0-SNAPSHOT</version>
<artifactId>ipe</artifactId>
</parent>
<artifactId>ipe-ear</artifactId>
<name>IR IPE Enterprise Archive :: EAR</name>
<packaging>ear</packaging>
<description>IR IPE EAR</description>
<dependencies>
<!-- New nls -->
<dependency>
<groupId>${groupId}</groupId>
<artifactId>ipe-ejb</artifactId>
<version>${version}</version>
<type>ejb</type>
</dependency>
<dependency>
<groupId>${groupId}</groupId>
<artifactId>ipe-mdb</artifactId>
<version>${version}</version>
<type>ejb</type>
</dependency>
<dependency>
<groupId>${groupId}</groupId>
<artifactId>ipeservice</artifactId>
<version>${version}</version>
</dependency>
<dependency>
<groupId>${groupId}</groupId>
<artifactId>ipe-war</artifactId>
<version>${version}</version>
<type>war</type>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>srcTest</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<configuration>
<displayName>IPE Service</displayName>
<description>IR IPE Service</description>
<generateApplicationXml>true</generateApplicationXml>
<modules>
<ejbModule>
<groupId>${groupId}</groupId>
<artifactId>ipe-ejb</artifactId>
<bundleFileName>ipe-ejb.jar</bundleFileName>
</ejbModule>
<ejbModule>
<groupId>${groupId}</groupId>
<artifactId>ipe-mdb</artifactId>
<bundleFileName>ipe-mdb.jar</bundleFileName>
</ejbModule>
<webModule>
<groupId>${groupId}</groupId>
<artifactId>ipe-war</artifactId>
<bundleFileName>ipe-war.war</bundleFileName>
<contextRoot>/ipe</contextRoot>
</webModule>
</modules>
</configuration>
</plugin>
</plugins>
</build>
</project>
Thanks, Larry
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]