[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[m2e-users] EAR, RAD, m2e

Hi all,


I searched through this list's archives, I browsed the web, I played with IBM's examples ("RAD_m2e-Nov(update Jun 2012).pdf"), but I'm still at a loss. The group's help would be much appreciated!


I have a multi-module Maven project that ultimately builds into EAR files, containing EJBs, WARs and utility JARs. I'm focusing on a specific EAR and trying to move from command-line to RAD.

I could not find a comprehensive tutorial or anything pertaining to EAR files and running WTP server (Servers tab). So that would be a help, or your suggestions for my specific issue would be a great help and much appreciated!

Following works:
- Command-line: cd ..._EAR; mvn clean install; "Import EAR file" (i.e. binary) in RAD; drag the project to my WAS/WTP server (Servers tab)


Following doesn't work:
- "Import Existing Maven Projects" (i.e. source project) in RAD; drag the project to my WAS/WTP server (Servers tab)


It finally fails with the following error:
[7/19/13 14:16:50:115 PDT] 00001808 InstallSchedu I ADMA5014E: The installation of application MYCOMPANY_SERVICE_CUSTOMER_EAR failed.
[7/19/13 14:16:50:115 PDT] 00001808 SystemErr R org.eclipse.jst.j2ee.commonarchivecore.internal.exception.NoModuleFileException: A file does not exist for module element having uri: MYCOMPANY_EXCEPTIONS.jar


However, it appears that this dependency is nicely referenced from the org.eclipse.wst.common.component file:

<dependent-module archiveName="MYCOMPANY_EXCEPTIONS.jar" deploy-path="/" handle="module:/classpath/var/M2_REPO/com/my-company/java/utility/MYCOMPANY_EXCEPTIONS/0.0.1-XXX/MYCOMPANY_EXCEPTIONS-0.0.1-XXX.jar">
<dependency-type>uses</dependency-type>
</dependent-module>


There is also a bunch of errors that I that I don't know what to do with, as follows: E org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.LoadStrategyImpl openNestedArchive(String) An error occurred while opening a nested archive: IWAE0023E Unable to open module file "commons-beanutils-core.jar" in EAR file "C:/workspace/xxx/.metadata/.plugins/org.eclipse.wst.server.core/tmp0\MYCOMPANY_SERVICE_CUSTOMER_EAR"

There is also a bunch of warnings that I chose to ignore for now, as follows: W org.eclipse.jst.j2ee.commonarchivecore.internal.impl.EARFileImpl openNestedArchive - module An error occurred while opening a nested archive: IWAE0006E Archive is not a valid Application Client JAR File because the deployment descriptor can not be found (case sensitive): META-INF/application-client.xml

This is the EAR plugin configuration that I'm using:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-ear-plugin</artifactId>
  <version>2.8</version>
  <configuration>
    <archive>
      <manifest>
        <addClasspath>true</addClasspath>
      </manifest>
    </archive>
    <skinnyWars>false</skinnyWars>
    <includeLibInApplicationXml>true</includeLibInApplicationXml>
    <displayName>${project.artifactId}</displayName>
    <fileNameMapping>no-version</fileNameMapping>
    <modules>
      <ejbModule>
        <groupId>com.my-company...</groupId>
        <artifactId>MYCOMPANY_SERVICE_CUSTOMER_EJB</artifactId>
        <moduleId>EjbModule_1316615955479</moduleId>
      </ejbModule>
    </modules>
    <security/>
  </configuration>
</plugin>


As said, your help is much appreciated! Best regards, Sander.



--


Sander Verhagen [ Verhagen@xxxxxxxxxx ]