I disabled maven-eclipse-plugin configuration, and it works correctly, no errors shown and the package is correctly deployed with WTP!! :)
Thanks a lot Fred for your help (and the entire M2eclipse community), I've never got so far in my maven / j2ee / wtp integration! The poms are very clean, and I do not need extra configurations inside Eclipse. Regards! Juan Ignacio. On Mon, Oct 20, 2008 at 11:33 AM, Fred Bricon <[EMAIL PROTECTED]> wrote: > Can you try again after disabling maven-eclipse-plugin (Ultimately you won't > need it with m2eclipse)? > I imagine you configured it in your parent pom. I suppose it must be > triggered by the process-resources goal defined in the project(s) > properties. > > regards, > > Fred Bricon. > > On Mon, Oct 20, 2008 at 4:23 PM, Juan Ignacio Garzón > <[EMAIL PROTECTED]> wrote: >> >> Thanks fred a lot for your tips!! >> I'm using m2eclipse 0.9.7.20081017-1836 from the dev update site. >> >> I cleaned everything (eclipse .project files, .settings, etc). I >> imported everything using "Import -> Maven projects". I'm getting an >> error: >> "An internal error occurred during: "Importing Maven projects". >> loader constraint violation: when resolving method >> >> "org.codehaus.plexus.util.xml.Xpp3DomWriter.write(Lorg/codehaus/plexus/util/xml/XMLWriter;Lorg/codehaus/plexus/util/xml/Xpp3Dom;)V" >> the class loader (instance of >> org/codehaus/plexus/classworlds/realm/ClassRealm) of the current >> class, >> org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpApplicationXMLWriter, >> and the class loader (instance of >> org/eclipse/osgi/internal/baseadaptor/DefaultClassLoader) for resolved >> class, org/codehaus/plexus/util/xml/Xpp3DomWriter, have different >> Class objects for the type org/codehaus/plexus/util/xml/XMLWriter used >> in the signature" >> >> Im already noticed that this is a known bug >> (http://jira.codehaus.org/browse/MNG-3668) >> >> After that, the EAR project has no support for WTP (no J2ee facets), >> so I cannot reproduce your steps posted in >> http://jira.codehaus.org/browse/MNGECLIPSE-688. This only happens >> with the EAR project, the EJB and the WAR project seem to be right >> with correct facets. >> After that i deleted all eclipse files from the EAR project and >> regenerated them using mvn eclipse:m2eclipse. I manually changed the >> jst.ear facet to 5.0 (it was generated for 1.4, don't know why). >> >> Now the project is deployed correctly, the only problem is that I have >> an extra folder in the package called "WEB-INF" with a lib directory >> with all my libs. (Its the same that is deployed inside the war). >> >> If there is something I can do to help with these problems, ask me please. >> >> Thanks for your help!! >> >> On Mon, Oct 20, 2008 at 9:56 AM, Fred Bricon <[EMAIL PROTECTED]> wrote: >> > >> > Ola Juan, >> > >> > A few things to check : >> > - which version of m2eclipse are you using? I recommend the latest >> > stable dev build (0.9.7.x) >> > - did you generate eclipse config files beforehand (mvn eclipse:eclipse >> > or mvn eclipse:m2eclipse) ? Generated config is not supported by m2eclipse >> > WTP integration. >> > - Have you tried to update maven project configuration (right click on >> > the project > maven > update project configuration) : that should update >> > your .settings/org.eclipse.wst.common.component >> > - The default ear source directory is src\main\application (where you'll >> > find META-INF\application.xml). You can override it by setting >> > <earSourceDirectory> in maven-ear-plugin config. >> > - Due to a bug in WTP, jar deployment is messy. I recommend using JBoss >> > Tools to deploy ears to JBoss AS (more info here : >> > http://jira.codehaus.org/browse/MNGECLIPSE-688?focusedCommentId=148744#action_148744) >> > - FYI, specific module configuration in maven-ear-config is not >> > supported yet. From your pom.xml, only the context root setting is needed. >> > When different from the war artifactId, you should manually configure it in >> > the web project (right click on the project > properties > Web project >> > settings) >> > >> > Let me know if it helps. >> > >> > regards, >> > >> > Fred Bricon. >> > >> > >> > On Mon, Oct 20, 2008 at 2:26 PM, Juan Ignacio Garzón >> > <[EMAIL PROTECTED]> wrote: >> >> >> >> I have this pom: >> >> >> >> <project> >> >> <modelVersion>4.0.0</modelVersion> >> >> <groupId>myproject.server</groupId> >> >> <artifactId>ear</artifactId> >> >> <packaging>ear</packaging> >> >> <version>1.0</version> >> >> <name>myproject EAR</name> >> >> <parent> >> >> <groupId>myproject</groupId> >> >> <artifactId>server</artifactId> >> >> <version>1.0</version> >> >> </parent> >> >> <dependencies> >> >> <dependency> >> >> <groupId>myproject.server</groupId> >> >> <artifactId>ejbs</artifactId> >> >> <type>ejb</type> >> >> <version>1.0</version> >> >> </dependency> >> >> <dependency> >> >> <groupId>myproject.server.servlets</groupId> >> >> <artifactId>website</artifactId> >> >> <type>war</type> >> >> <version>1.0</version> >> >> </dependency> >> >> <dependency> >> >> <groupId>org.jboss.seam</groupId> >> >> <artifactId>jboss-seam</artifactId> >> >> <version>2.0.2.GA</version> >> >> <type>ejb</type> >> >> </dependency> >> >> </dependencies> >> >> <build> >> >> <plugins> >> >> <plugin> >> >> >> >> <artifactId>maven-ear-plugin</artifactId> >> >> <configuration> >> >> <jboss> >> >> <version>4.2</version> >> >> >> >> <loader-repository>seam.jboss.org:loader=servlet-1.0</loader-repository> >> >> </jboss> >> >> <archive> >> >> <manifest> >> >> >> >> <addClasspath>true</addClasspath> >> >> </manifest> >> >> </archive> >> >> <modules> >> >> <ejbModule> >> >> >> >> <groupId>myproject.server</groupId> >> >> >> >> <artifactId>ejbs</artifactId> >> >> </ejbModule> >> >> <ejbModule> >> >> >> >> <groupId>org.jboss.seam</groupId> >> >> >> >> <artifactId>jboss-seam</artifactId> >> >> >> >> <bundleFileName>jboss-seam-2.0.2.GA.jar</bundleFileName> >> >> </ejbModule> >> >> <webModule> >> >> >> >> <groupId>myproject.server.servlets</groupId> >> >> >> >> <artifactId>website</artifactId> >> >> >> >> <contextRoot>/myproject</contextRoot> >> >> </webModule> >> >> </modules> >> >> <version>5</version> >> >> </configuration> >> >> </plugin> >> >> </plugins> >> >> </build> >> >> </project> >> >> >> >> When I publish it to JBoss using WTP, the ear has this files: >> >> >> >> - META-INF >> >> - application.xml (Empty) >> >> -myproject-ejbs-1.0.jar (Correct) >> >> -myproject-website-1.0.war (Correct) >> >> >> >> The jboss-seam jar and its dependencies are not beying deployed, am I >> >> missing something? The application.xml generated by maven-ear-plugin >> >> is ok, the problem is the one generated by eclipse. >> >> >> >> Here is the .settings/org.eclipse.jdt.core.prefs: >> >> #Sun Oct 19 00:54:09 ART 2008 >> >> org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 >> >> eclipse.preferences.version=1 >> >> org.eclipse.jdt.core.compiler.source=1.5 >> >> org.eclipse.jdt.core.compiler.compliance=1.5 >> >> >> >> Here is the .settings/org.eclipse.wst.common.component: >> >> <project-modules id="moduleCoreId" project-version="2.0"> >> >> <wb-module deploy-name="myproject-ear-1.0"> >> >> <wb-resource deploy-path="/" source-path="target/eclipseEar"/> >> >> </wb-module> >> >> </project-modules> >> >> >> >> Here is the .settings/org.eclipse.wst.common.project.facet.core.xml: >> >> <faceted-project> >> >> <fixed facet="jst.ear"/> >> >> <installed facet="jst.ear" version="5.0"/> >> >> </faceted-project> >> >> >> >> I'm using WTP 3.0.2 and Eclipse 3.4. >> >> >> >> Thanks a lot I'm trying to make this work since a week! >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe from this list, please visit: >> >> >> >> http://xircles.codehaus.org/manage_email >> >> >> >> >> > >> > >> > >> > -- >> > GMail rox! >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> > > > > -- > GMail rox! > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email