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


Reply via email to