On Thu, Mar 31, 2011 at 11:40, Sebastian E. Ovide <sebastian.ovide(a)gmail.com
wrote:
Hi All,
I've just updated my pom replacing 3.0.0.Alpha3 with 3.0.0.Final and I've
got a couple of errors.
I've fixed the first error just adding
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>1.6.2</version>
</dependency>
is is ok to define seam dependencies manually ? should not that dependency
been part of seam ?
Absolutely you can define dependencies manually. The seam-bom is there to
save you from having to worry about the versions (and for us to communicate
the recommended versions). Joda time is in the seam-bom:
<properties>
...
<joda.time.version>1.6</joda.time.version>
...
</properties>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>${joda.time.version}</version>
</dependency>
the second error that I'm getting is
org.glassfish.deployment.common.DeploymentException:
java.lang.NoClassDefFoundError: Lorg/jboss/logmanager/Logger$AttachmentKey;
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:167)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:125)
at
org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:224)
at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:338)
at
com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
any ideas ?
(using Glassfish 3.0)
You can't use Seam 3 on GlassFish for reasons explained here
http://seamframework.org/Seam3/Compatibility. GlassFish 3.0 just has too
many compliance issues that are out of our hands. We recommend moving to 3.1
with the latest Weld snapshot. The instructions for updating Weld are on
that page.
-Dan
--
Dan Allen
Principal Software Engineer, Red Hat | Author of Seam in Action
Registered Linux User #231597
http://www.google.com/profiles/dan.j.allen#about
http://mojavelinux.com
http://mojavelinux.com/seaminaction