hstaudacher / osgi-jax-rs-connector

An OSGi - JAX-RS 2.0 Connector, software repository available on the link below
http://hstaudacher.github.io/osgi-jax-rs-connector
Other
190 stars 98 forks source link

Upgrading from jersey2.8 to 2.22.2 throws org.glassfish.hk2.api.UnsatisfiedDependencyException #162

Open gqnelson opened 8 years ago

gqnelson commented 8 years ago

I have working application using jersey 2.8 and publisher 4.1

I am trying to upgrade jersey to 2.22.2 and publisher to 5.3.1.

Now when I run I get this exception:

ERROR: Bundle com.eclipsesource.jaxrs.publisher [56] EventDispatcher: Error during dispatch. (A MultiException has 1 exceptions. They are: MultiException stack 1 of 1

  1. org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at SystemInjecteeImpl(requiredType=MonitoringEventService,parent=MonitoringEventResource,qualifiers={},position=-1,optional=false,self=false,unqualified=null,2100907359) ) org.glassfish.hk2.api.UnsatisfiedDependencyException: There was no object available for injection at SystemInjecteeImpl(requiredType=MonitoringEventService,parent=MonitoringEventResource,qualifiers={},position=-1,optional=false,self=false,unqualified=null,2100907359) at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:75) at org.jvnet.hk2.internal.Utilities.justInject(Utilities.java:945) at org.jvnet.hk2.internal.ServiceLocatorImpl.inject(ServiceLocatorImpl.java:979) at org.jvnet.hk2.internal.ServiceLocatorImpl.inject(ServiceLocatorImpl.java:969) at org.glassfish.jersey.server.ApplicationHandler.initialize(ApplicationHandler.java:617) at org.glassfish.jersey.server.ApplicationHandler.access$500(ApplicationHandler.java:184) at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:350) at org.glassfish.jersey.server.ApplicationHandler$3.call(ApplicationHandler.java:347) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java:297) at org.glassfish.jersey.internal.Errors.processWithException(Errors.java:255) at org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:347) at org.glassfish.jersey.servlet.WebComponent.(WebComponent.java:392) at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:177) at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:369) at javax.servlet.GenericServlet.init(GenericServlet.java:160) at org.apache.felix.http.base.internal.handler.ServletHandler.init(ServletHandler.java:308) at org.apache.felix.http.base.internal.handler.HandlerRegistry.addServlet(HandlerRegistry.java:66) at org.apache.felix.http.base.internal.service.HttpServiceImpl.registerServlet(HttpServiceImpl.java:102) at com.eclipsesource.jaxrs.publisher.internal.JerseyContext.registerServlet(JerseyContext.java:111) at com.eclipsesource.jaxrs.publisher.internal.JerseyContext.registerApplication(JerseyContext.java:89) at com.eclipsesource.jaxrs.publisher.internal.JerseyContext.registerServletWhenNotAlreadyRegistered(JerseyContext.java:81) at com.eclipsesource.jaxrs.publisher.internal.JerseyContext.addResource(JerseyContext.java:66) at com.eclipsesource.jaxrs.publisher.internal.JAXRSConnector.registerResource(JAXRSConnector.java:140) at com.eclipsesource.jaxrs.publisher.internal.JAXRSConnector.registerResource(JAXRSConnector.java:122) at com.eclipsesource.jaxrs.publisher.internal.JAXRSConnector.doAddResource(JAXRSConnector.java:116) at com.eclipsesource.jaxrs.publisher.internal.JAXRSConnector.addResource(JAXRSConnector.java:110) at com.eclipsesource.jaxrs.publisher.internal.ResourceTracker.delegateAddService(ResourceTracker.java:45) at com.eclipsesource.jaxrs.publisher.internal.ResourceTracker.addingService(ResourceTracker.java:39) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870) at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:991) at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:839) at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:546) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4557) at org.apache.felix.framework.Felix.registerService(Felix.java:3549) at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) at org.apache.felix.dm.impl.ComponentImpl.registerService(ComponentImpl.java:1295) at org.apache.felix.dm.impl.ComponentImpl.performTransition(ComponentImpl.java:990) at org.apache.felix.dm.impl.ComponentImpl.handleChange(ComponentImpl.java:921) at org.apache.felix.dm.impl.ComponentImpl.access$5(ComponentImpl.java:910) at org.apache.felix.dm.impl.ComponentImpl$3.run(ComponentImpl.java:412) at org.apache.felix.dm.impl.SerialExecutor.runTask(SerialExecutor.java:138) at org.apache.felix.dm.impl.SerialExecutor.runTasks(SerialExecutor.java:120) at org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:86) at org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:105) at org.apache.felix.dm.impl.ComponentImpl.start(ComponentImpl.java:408) at org.apache.felix.dm.impl.ComponentScheduler.add(ComponentScheduler.java:71) at org.apache.felix.dm.DependencyManager.add(DependencyManager.java:175) at com.proofpoint.governance.common.osgi.api.BaseActivator$FelixComponentBuilder.build(BaseActivator.java:174) at java.util.ArrayList.forEach(ArrayList.java:1249) at com.proofpoint.governance.common.osgi.api.BaseActivator.init(BaseActivator.java:38) at org.apache.felix.dm.DependencyActivatorBase.start(DependencyActivatorBase.java:75) at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) at org.apache.felix.framework.Felix.activateBundle(Felix.java:2226) at org.apache.felix.framework.Felix.startBundle(Felix.java:2144) at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) at java.lang.Thread.run(Thread.java:745)