dev@glassfish.java.net

Re: Constraint violation error on restarting GF

From: Sahoo <sahoo_at_sun.com>
Date: Sat, 11 Apr 2009 12:03:40 +0530

My bad. You have already attached the test case.

Thanks,
Sahoo

Sahoo wrote:
> Bhakti,
>
> You are right, javax.annotation.jar can be removed from the modules
> dir. Can you send me the test case?
>
> Thanks,
> Sahoo
>
> 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
>>
>>
>