You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Arnaud Heritier (JIRA)" <ji...@codehaus.org> on 2007/11/26 00:50:57 UTC
[jira] Updated: (MECLIPSE-354) application.xml is not the correct
and not the same in the EAR package
[ http://jira.codehaus.org/browse/MECLIPSE-354?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Arnaud Heritier updated MECLIPSE-354:
-------------------------------------
Affects Version/s: (was: 2.5)
2.4
Component/s: RAD support
> application.xml is not the correct and not the same in the EAR package
> -----------------------------------------------------------------------
>
> Key: MECLIPSE-354
> URL: http://jira.codehaus.org/browse/MECLIPSE-354
> Project: Maven 2.x Eclipse Plugin
> Issue Type: Bug
> Components: RAD support
> Affects Versions: 2.4
> Environment: Windows XP; JDK1.4; RAD6
> Reporter: Olivier Chaumont
>
> When I execute mvn eclipse:rad command on an EAR maven project, the eclipse plugin generate the file META-INF/application.xml.
> To generate the content of this file the eclipse plugin read the config of the "maven-ear-plugin" in the pom.xml.
> Below the config of the "maven-ear-plugin":
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-ear-plugin</artifactId>
> <configuration>
> <displayName>${project.name}</displayName>
> <defaultLibBundleDir>lib</defaultLibBundleDir>
> <generateApplicationXml>true</generateApplicationXml>
> <generatedDescriptorLocation>${basedir}/target</generatedDescriptorLocation>
> <modules>
> <webModule>
> <groupId>com.bnpparibas.assurance.ic</groupId>
> <artifactId>mypres</artifactId>
> <contextRoot>mypres1</contextRoot>
> <bundleFileName>mypres-1.0.war</bundleFileName>
> </webModule>
> <webModule>
> <groupId>com.bnpparibas.assurance.ic</groupId>
> <artifactId>mypres</artifactId>
> <contextRoot>mypres2</contextRoot>
> <bundleFileName>mypres-1.0.war</bundleFileName>
> </webModule>
> <ejbModule>
> <groupId>com.bnpparibas.assurance.ic</groupId>
> <artifactId>Ref_SERV_EJB</artifactId>
> <bundleFileName>myEJB.jar</bundleFileName>
> </ejbModule>
> </modules>
> <finalName>${project.name}-${project.version}</finalName>
> ;</configuration>
> </plugin>
> The generated application.xml file with mvn eclipse:rad :
> <?xml version="1.0" encoding="UTF-8"?>
> <application xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Application_ID" version="1.4">
> <description/>
> <display-name>myEAR2</display-name>
> <module id="EjbModule_1195818055166">
> <ejb>Ref_SERV_EJB.jar</ejb>
> </module>
> <module id="WebModule_1195818055167">
> <web>
> <web-uri>mypres.war</web-uri>
> <context-root>mypres1</context-root>
> </web>
> </module>
> </application>
> The generated application.xml file with mvn install:
> <?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>
> <display-name>myEAR2</display-name>
> <module>
> <web>
> <web-uri>mypres-1.0.war</web-uri>
> <context-root>mypres1</context-root>
> </web>
> </module>
> <module>
> <web>
> <web-uri>mypres-1.0.war</web-uri>
> <context-root>mypres2</context-root>
> </web>
> </module>
> <module>
> <ejb>myEJB.jar</ejb>
> </module>
> </application>
> The problem is that the application.xml generated by eclipse plugin and the one generated by ear plugin is not the same, and I think ear plugin is good one:
> 1- There is one web module in the application.xml file and not two like in the pom.xml file.
> 2- The name of the web-uri and the ejb module is not the value of the bundleFileName, bit the value of the artifactId.
> 3- The doctype is not the same (it is possible to configure it?)
> Also, I think it would be better that maven-eclipse-plugin doesn't generate the application.xml file because maven-ear-plugin do the same thing. Perhaps it is possible that maven-eclipse-plugin call maven-ear-plugin code to generate it, and so we are sure that the files will be the same.
> Thanks a lot.
> Olivier
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira