dev@glassfish.java.net

Re: Constraint violation error on restarting GF

From: Bhakti Mehta <Bhakti.Mehta_at_Sun.COM>
Date: Fri, 10 Apr 2009 12:21:24 -0700

FWIW I can run the devtests multiple times which start and stop the
server with asadmin. This problem occurs only of java -jar is used.

Regards,
Bhakti

Bhakti Mehta wrote:
> Sahoo,
> I have tried this multiple times. If I start glassfish the first time,
> deployed an ear with webservices it works., I can view the wsdl at
> http://localhost:8080/HelloImplService/HelloImpl?wsdl
> Next I shutdown the server and restart it and I get the constraint
> violation error. This is with the latest workspace
>
> In the felix shell I can see javax.annotation module is 102 and system
> is 0
> How does this work the first time? Should javax.annotation module be
> removed?
>
> Regards,
> Bhakti
>
>
>
> INFO: DEBUG: Constraint violation for 130.0 detected; module can see
> javax.annotation from [102.0] and javax.annotation from [0]
> Apr 10, 2009 11:01:48 AM SEVERE: Exception in thread "GlassFish Kernel
> Main Thread"
> Apr 10, 2009 11:01:48 AM SEVERE: java.lang.LinkageError: Failed to
> inject class
> com.sun.enterprise.deployment.archivist.ApplicationArchivist from 58.0
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:156)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:102)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:90)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> java.security.AccessController.doPrivileged(Native Method)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:87)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.component.Habitat.getBy(Habitat.java:576)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.component.Habitat.getByType(Habitat.java:557)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.component.Habitat.getComponent(Habitat.java:317)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.glassfish.javaee.full.deployment.EarHandler.getApplicationHolder(EarHandler.java:238)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.glassfish.javaee.full.deployment.EarHandler.getClassLoader(EarHandler.java:161)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.glassfish.deployment.common.DeploymentContextImpl.createClassLoaders(DeploymentContextImpl.java:172)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:212)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.enterprise.v3.server.ApplicationLoaderService.processApplication(ApplicationLoaderService.java:295)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.enterprise.v3.server.ApplicationLoaderService.postConstruct(ApplicationLoaderService.java:144)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:160)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:90)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> java.security.AccessController.doPrivileged(Native Method)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:87)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:212)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.enterprise.v3.server.AppServerStartup$1.run(AppServerStartup.java:124)
>
> Apr 10, 2009 11:01:48 AM SEVERE: Caused by: java.lang.LinkageError:
> Failed to inject class
> com.sun.enterprise.deployment.annotation.factory.SJSASFactory from 58.0
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:156)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:102)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:90)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> java.security.AccessController.doPrivileged(Native Method)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:87)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.component.Habitat.getBy(Habitat.java:576)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.component.Habitat.getByType(Habitat.java:557)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractWombImpl$1.getValue(AbstractWombImpl.java:137)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:79)
> Apr 10, 2009 11:01:48 AM SEVERE: ... 26 more
> Apr 10, 2009 11:01:48 AM SEVERE: Caused by:
> com.sun.enterprise.module.ResolveError: Failed to start
> org.glassfish.webservices.jsr109-impl(JSR-109 implementation to deploy
> Metro):3.0.0.SNAPSHOT
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.osgiadapter.OSGiModuleImpl.start(OSGiModuleImpl.java:143)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.osgiadapter.OSGiModuleImpl$1$1$1.loadClass(OSGiModuleImpl.java:280)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.LazyInhabitant.fetch(LazyInhabitant.java:91)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:106)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.component.Habitat$1.get(Habitat.java:252)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> java.util.AbstractList$Itr.next(AbstractList.java:345)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> java.util.AbstractCollection.toArray(AbstractCollection.java:171)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> com.sun.hk2.component.AbstractWombImpl$1.getValue(AbstractWombImpl.java:120)
>
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.component.InjectionManager.inject(InjectionManager.java:79)
> Apr 10, 2009 11:01:48 AM SEVERE: ... 38 more
> Apr 10, 2009 11:01:48 AM SEVERE: Caused by:
> org.osgi.framework.BundleException: Unable to resolve due to
> constraint violation.
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.apache.felix.framework.Felix.resolveBundle(Felix.java:3097)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.apache.felix.framework.Felix.startBundle(Felix.java:1439)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:774)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.apache.felix.framework.BundleImpl.start(BundleImpl.java:755)
> Apr 10, 2009 11:01:48 AM SEVERE: at
> org.jvnet.hk2.osgiadapter.OSGiModuleImpl.start(OSGiModuleImpl.java:137)
> Apr 10, 2009 11:01:48 AM SEVERE: ... 47 more
>
>
> ------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>