I don't know if the problem is related to this problem, but if you have a
jar model to be shared by multiple projects inside your ear you may consider
to declare the model.jar as a jarModule inside the EAR.
<modules>
<webModule>
<groupId>hu.dk
</groupId>
<artifactId>demo.web</
artifactId>
<contextRoot>/${
deploy.name}</contextRoot>
<bundleFileName>demo.web.jar</bundleFileName>
</webModule>
<ejbModule>
<groupId>hu.dk
</groupId>
<artifactId>demo.ejb</artifactId>
<bundleFileName>demo.ejb.jar</bundleFileName>
</ejbModule>
<webModule>
<groupId>hu.dk
</groupId>
<artifactId>demo.ws
</artifactId>
<bundleFileName>demo.ws.jar</bundleFileName>
<contextRoot>/${
deploy.name}/ws</contextRoot>
</webModule>
<jarModule>
<groupId>hu.dk</groupId>
<artifactId>demo.model</artifactId>
<bundleFileName>demoModel.jar</bundleFileName>
</jarModule>
</modules>
2011/10/18 János Háber <[email protected]>
> Ok. correct, I removed the bundle name, I try anything... but the m2e
> packaging is not workin well. (I already tried with and without
> specificied bundle name etc... not the bundle name is the problem. The
> problem: m2e not deploy the waf.model project, if I using pure mave
> it's ok becaus it's using the installed jar from local repo not the
> project directily)
>
> b0c1
>
> On Tue, Oct 18, 2011 at 1:37 PM, Fred Bricon <[email protected]> wrote:
> > The bundleFileName of your web projects should have the .war extension,
> not
> > .jar
> >
> > 2011/10/18 János Háber <[email protected]>
> >>
> >> Hi!
> >>
> >> - Yes WTP plugin installed... (I see the ear option in maven
> preferences)
> >> - I not found generated ear, now I try with unpacked mode. And what
> >> the surprise... the result is totally chaos.
> >>
> >> The directily dependent modules is ok. but the modules dependencies
> >> (which same local projects and their dependencies which contain
> >> another local maven projects) is deployed under to APP-INF (the
> >> generated ear deploy everything to defaultLibBundleDir, but m2e not.
> >> (only the direct module dependencis deployed to the
> >> defaultLibBundleDir, their local projects and it's dependencies
> >> deployed to APP-INF/lib, it's not a problem... but one of the project
> >> is not deployed the hiearchy:
> >> demo.ejb,demo.war,demo.ws -> demo.model -> waf.model -> waf.base
> >>
> >> Any project deployed, except waf.model (so the waf.base deployed too!!!)
> >>
> >> My pomfile contains password, I can delete it if you want...
> >> My demo projects contain a parent project, named with demo.
> >>
> >> - demo ===> parent project for demo.*
> >>
> >> - demo.model -> waf.model
> >> - demo.war -> waf.war, demo.model
> >> - demo.ejb -> waf.ejb, demo.model
> >> - demo.ws -> waf.ws, demo.model
> >> - demo.ear (for ear build)
> >>
> >> and helper projects (all is standalone jar project, do not have parent
> >> project)
> >> - waf.war -> waf.model
> >> - waf.ejb -> waf.model
> >> - waf.ws -> waf.model
> >> - waf.model -> waf.base
> >> - waf.base
> >>
> >> in the demo.ear project:
> >> .... Dependencies ....
> >> <dependency>
> >> <groupId>hu.dk</groupId>
> >> <artifactId>demo.ejb</artifactId>
> >> <version>0.0.1-SNAPSHOT</version>
> >> <type>ejb</type>
> >> </dependency>
> >> <dependency>
> >> <groupId>hu.dk</groupId>
> >> <artifactId>demo.web</artifactId>
> >> <version>0.0.1-SNAPSHOT</version>
> >> <type>war</type>
> >> </dependency>
> >> <dependency>
> >> <groupId>hu.dk</groupId>
> >> <artifactId>demo.ws</artifactId>
> >> <version>0.0.1-SNAPSHOT</version>
> >> <type>war</type>
> >> </dependency>
> >> <dependency>
> >> <groupId>hu.dk</groupId>
> >> <artifactId>demo.model</artifactId>
> >> <version>0.0.1-SNAPSHOT</version>
> >> </dependency>
> >>
> >> .... Plugins...
> >> <plugin>
> >> <artifactId>maven-ear-plugin</artifactId>
> >> <version>2.6</version>
> >> <configuration>
> >> <version>5</version>
> >>
> >> <defaultLibBundleDir>APP-INF/lib</defaultLibBundleDir>
> >>
> >> <fileNameMapping>full</fileNameMapping>
> >> <modules>
> >> <webModule>
> >>
> >> <groupId>hu.dk</groupId>
> >>
> >> <artifactId>demo.web</artifactId>
> >>
> >> <contextRoot>/${deploy.name}</contextRoot>
> >>
> >> <bundleFileName>demo.web.jar</bundleFileName>
> >> </webModule>
> >> <ejbModule>
> >>
> >> <groupId>hu.dk</groupId>
> >>
> >> <artifactId>demo.ejb</artifactId>
> >>
> >> <bundleFileName>demo.ejb.jar</bundleFileName>
> >> </ejbModule>
> >> <webModule>
> >>
> >> <groupId>hu.dk</groupId>
> >>
> >> <artifactId>demo.ws</artifactId>
> >>
> >> <bundleFileName>demo.ws.jar</bundleFileName>
> >>
> >> <contextRoot>/${deploy.name}/ws</contextRoot>
> >> </webModule>
> >> </modules>
> >> </configuration>
> >> </plugin>
> >> </plugins>
> >>
> >>
> >> b0c1
> >>
> >> On Tue, Oct 18, 2011 at 10:08 AM, Fred Bricon <[email protected]>
> wrote:
> >> > Without much informations on your setup, it's gonna be hard to know
> >> > what's
> >> > going on.
> >> > - First things first : Have you installed the m2e-wtp integration
> plugin
> >> > (see https://github.com/sonatype/m2eclipse-wtp/wiki)?
> >> > - Check the differences between the deployed project contents and the
> >> > maven
> >> > generated .ear.
> >> > - posting the contents of your poms might be helpful troubleshooting
> >> > your
> >> > issue.
> >> > Regards,
> >> > Fred Bricon
> >> >
> >> > 2011/10/18 János Háber <[email protected]>
> >> >>
> >> >> Hi!
> >> >>
> >> >> I have a little problem with my projects. I created an ear project
> >> >> with one ejb, one war and one webservice project.
> >> >> The project depend some subproject ( ejb -> model and war -> model,
> >> >> wsr -> model).
> >> >> When I build ear with maven, the ear file is correct, but when I add
> >> >> the ear project in eclipse to weblogic it's not work.
> >> >> The project is deployed, and it's try to start, but it's can't. I get
> >> >> NoClassDefFoundError (the class is in the model project).
> >> >>
> >> >> I dunno why. I miss something in ear plugin?
> >> >> Dependency:
> >> >> ear -> ejb,war,wsr -> model
> >> >>
> >> >> Please help.
> >> >> Thanks
> >> >> b0c1
> >> >> _______________________________________________
> >> >> m2e-users mailing list
> >> >> [email protected]
> >> >> https://dev.eclipse.org/mailman/listinfo/m2e-users
> >> >
> >> >
> >> >
> >> > --
> >> > "Have you tried turning it off and on again" - The IT Crowd
> >> >
> >> > _______________________________________________
> >> > m2e-users mailing list
> >> > [email protected]
> >> > https://dev.eclipse.org/mailman/listinfo/m2e-users
> >> >
> >> >
> >> _______________________________________________
> >> m2e-users mailing list
> >> [email protected]
> >> https://dev.eclipse.org/mailman/listinfo/m2e-users
> >
> >
> >
> > --
> > "Have you tried turning it off and on again" - The IT Crowd
> >
> > _______________________________________________
> > m2e-users mailing list
> > [email protected]
> > https://dev.eclipse.org/mailman/listinfo/m2e-users
> >
> >
> _______________________________________________
> m2e-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/m2e-users
>
_______________________________________________
m2e-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/m2e-users