The first time I drop my bundle into deploy it does not start correctly.
The following error is the one that I am getting. After a karaf restart
though everything starts and works fine. 

ERROR: Bundle org.ops4j.pax.web.pax-web-extender-whiteboard [117]
EventDispatcher: Error during dispatch.
(java.lang.IllegalStateException: Invalid BundleContext.)
java.lang.IllegalStateException: Invalid BundleContext.
 at
org.apache.felix.framework.BundleContextImpl.checkValidity(BundleContextImpl.java:511)
 at
org.apache.felix.framework.BundleContextImpl.getBundle(BundleContextImpl.java:114)
 at
org.ops4j.pax.web.extender.whiteboard.internal.util.tracker.ReplaceableService$Customizer.removedService(ReplaceableService.java:110)
 at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:967)
 at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:870)
 at
org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341)
 at org.osgi.util.tracker.ServiceTracker.close(ServiceTracker.java:377)
 at
org.ops4j.pax.web.extender.whiteboard.internal.util.tracker.ReplaceableService.stop(ReplaceableService.java:55)
 at
org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.stop(WebApplication.java:119)
 at
org.ops4j.pax.web.extender.whiteboard.internal.ExtenderContext.removeWebApplication(ExtenderContext.java:86)
 at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.removedService(AbstractTracker.java:211)
 at
org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.removedService(AbstractTracker.java:42)
 at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:967)
 at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:870)
 at
org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341)
 at
org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:909)
 at
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:987)
 at
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
 at
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
 at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4560)
 at org.apache.felix.framework.Felix.access$000(Felix.java:106)
 at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:419)
 at
org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:171)
 at
org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:144)
 at
org.apache.felix.framework.ServiceRegistry.unregisterServices(ServiceRegistry.java:236)
 at org.apache.felix.framework.Felix.activateBundle(Felix.java:2249)
 at org.apache.felix.framework.Felix.startBundle(Felix.java:2138)
 at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:977)
 at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:964)
 at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1189)
 at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:830)
 at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1079)
 at
org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:975)
 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
 at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
 at java.lang.Thread.run(Thread.java:745) 

Reply via email to