Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WS-Push not working properly when Component not in first place #50

Closed
Maurice-Betzel opened this issue May 27, 2021 · 1 comment
Closed

Comments

@Maurice-Betzel
Copy link

Description of the bug / feature

If the FixedVaadinServlet class is alphabetically not in first place as opposed to the other Components, push will only work with long polling and logs show exceptions. It seems that the OSGi integration kicks in too early expecting the Servlet service present on the OSGi registry

Minimal reproducible example

Rename FixedVaadinServlet class to ZFixedVaadinServlet

Expected behavior

No exceptions in the logs, and Websocket reporting: Websocket successfully opened in the Browser logs

Actual behavior

2021-05-27T16:49:30,453 | DEBUG | FelixStartLevel | ServletInitializationRequirements | 183 - eu.abeel.platform.rwa.vaadin.osgi - 1.0.0 | bundle eu.abeel.platform.rwa.vaadin.osgi:1.0.0 (183)[eu.abeel.platform.rwa.vaadin.osgi.internal.ServletInitializationRequirements(12)] : Disposing component (reason: 6)
2021-05-27T16:49:30,464 | ERROR | FelixStartLevel | Felix | 5 - org.ops4j.pax.logging.pax-logging-api - 2.0.9 | Bundle org.ops4j.pax.web.pax-web-extender-whiteboard [101] EventDispatcher: Error during dispatch. (java.lang.IllegalArgumentException: Servlet [eu.abeel.platform.rwa.vaadin.osgi.internal.ResourceServlet@77207485 is not currently registered in any context)
java.lang.IllegalArgumentException: Servlet [eu.abeel.platform.rwa.vaadin.osgi.internal.ResourceServlet@77207485 is not currently registered in any context
at org.ops4j.pax.web.service.spi.model.ServiceModel.removeServlet(ServiceModel.java:95) ~[?:?]
at org.ops4j.pax.web.service.internal.HttpServiceStarted.unregisterServlet(HttpServiceStarted.java:424) ~[?:?]
at org.ops4j.pax.web.service.internal.HttpServiceProxy.unregisterServlet(HttpServiceProxy.java:144) ~[?:?]
at org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.unregister(ServletWebElement.java:129) ~[?:?]
at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.unregisterWebElement(WebApplication.java:417) ~[?:?]
at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.removeWebElement(WebApplication.java:214) ~[?:?]
at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.removedService(AbstractTracker.java:243) ~[?:?]
at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.removedService(AbstractTracker.java:44) ~[?:?]
at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:969) ~[osgi.core-7.0.0.jar:?]
at org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
at org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:341) ~[osgi.core-7.0.0.jar:?]
at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:911) ~[osgi.core-7.0.0.jar:?]
at org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) ~[org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) [org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) [org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4833) [org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.Felix.access$000(Felix.java:112) [org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:434) [org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:170) [org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:145) [org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.ServiceRegistry.unregisterServices(ServiceRegistry.java:241) [org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.Felix.stopBundle(Felix.java:2820) [org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1557) [org.apache.felix.framework-6.0.4.jar:?]
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) [org.apache.felix.framework-6.0.4.jar:?]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_282]

Versions:

- Vaadin / Flow version: 6.0.9
- Java version: 8
- OS version: Win 10
- Browser version (if applicable): Firefox 88.0.1
- Application Server (if applicable): Jetty  9.4.41.v20210516
- IDE (if applicable):
@denis-anisimov
Copy link

I can see indeed similar behavior with the provided steps to reproduce:

If the servlet is renamed to ZFixedVaadinServlet then web sockets transport doesn't work in Push and Long polling (as a fallback) is used instead.

Now several notes here:

  • Push generally and web sockets is not an example project issue . It's an issue in the OSGi integration issue and the proper repository should be used to report the issue. Only issues related to the example project itself should be reported here.
  • We already have a known issue for WS push in OSGi: OSGi: Make sure that Push with Websocket transport works in OSGi osgi#64.
  • This is just another aspect of the WS support (which doesn't exist yet).
  • I cannot see the exception from the log : eu.abeel.platform.rwa.vaadin.osgi.internal.ResourceServlet is a custom servlet and it doesn't exist in the example project. So I cannot see how such exception may be thrown.
  • I see the following exception which may be relevant for WS Push support :
java.lang.IllegalStateException: Unable to configure jsr356 at that stage. No Servlet associated with org.ops4j.pax.web.service.spi.model.ServletModel-5
        at org.atmosphere.util.IOUtils.guestRawServletPath(IOUtils.java:282) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.util.IOUtils.guestServletPath(IOUtils.java:255) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.container.JSR356AsyncSupport.<init>(JSR356AsyncSupport.java:65) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.container.JSR356AsyncSupport.<init>(JSR356AsyncSupport.java:42) ~[!/:2.4.30.slf4jvaadin1]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
        at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:237) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:308) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:294) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:2092) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:914) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:838) ~[!/:2.4.30.slf4jvaadin1]
        at com.vaadin.flow.server.communication.PushRequestHandler.initAtmosphere(PushRequestHandler.java:222) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.communication.PushRequestHandler.<init>(PushRequestHandler.java:93) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServletService.createRequestHandlers(VaadinServletService.java:88) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinService.init(VaadinService.java:255) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServletService.init(VaadinServletService.java:161) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServlet.createServletService(VaadinServlet.java:256) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServlet.createServletService(VaadinServlet.java:237) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServlet.init(VaadinServlet.java:117) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet.init(OSGiVaadinServlet.java:77) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.handleUninitializedServlet(ServletInitRequirementsTracker.java:550) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.lambda$initializeLookup$2(ServletInitRequirementsTracker.java:510) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
        at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?]
        at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) ~[?:?]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.initializeLookup(ServletInitRequirementsTracker.java:509) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.addingService(ServletInitRequirementsTracker.java:419) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.addingService(ServletInitRequirementsTracker.java:75) ~[?:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) ~[osgi.core-7.0.0.jar:?]
at com.vaadin.flow.osgi.support.OSGiVaadinInitialization.initContext(OSGiVaadinInitialization.java:167) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.OSGiVaadinInitialization.contextInitialized(OSGiVaadinInitialization.java:139) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet$OSGiInitializationTracker.addingService(OSGiVaadinServlet.java:68) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet$OSGiInitializationTracker.addingService(OSGiVaadinServlet.java:53) ~[!/:7.0-SNAPSHOT]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) ~[osgi.core-7.0.0.jar:?]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet.init(OSGiVaadinServlet.java:84) ~[!/:7.0-SNAPSHOT]
        at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:624) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:407) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHandler.initializeHolders(ServletHandler.java:780) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHandler.setServlets(ServletHandler.java:1531) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHandler.addServlet(ServletHandler.java:913) ~[!/:9.4.40.v20210413]
        at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$2.call(JettyServerImpl.java:425) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$2.call(JettyServerImpl.java:421) ~[!/:?]
        at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:420) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:317) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:122) ~[!/:?]
        at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:250) ~[?:?]
        at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:395) ~[?:?]
        at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:504) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:102) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:392) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:188) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:191) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:44) ~[?:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:903) ~[osgi.core-7.0.0.jar:?]
        at org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) ~[?:?]
        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4833) ~[?:?]
        at org.apache.felix.framework.Felix.registerService(Felix.java:3804) ~[?:?]
        at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:328) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:929) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:915) ~[?:?]
        at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:133) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:984) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:752) ~[?:?]
 at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:437) ~[?:?]
        at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:667) ~[?:?]
        at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:305) ~[?:?]
        at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:554) ~[?:?]
        at org.apache.felix.scr.impl.Activator.access$200(Activator.java:70) ~[?:?]
        at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:421) ~[?:?]
        at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) ~[?:?]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) ~[?:?]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) ~[?:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:488) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:420) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450) ~[osgi.core-7.0.0.jar:?]
        at org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516) ~[?:?]
        at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4817) ~[?:?]
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2336) ~[?:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) ~[?:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984) ~[?:?]
        at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1160) ~[?:?]
        at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1041) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]

java.lang.reflect.InvocationTargetException: null
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
        at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:237) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:308) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:294) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:2092) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:914) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:838) ~[!/:2.4.30.slf4jvaadin1]
        at com.vaadin.flow.server.communication.PushRequestHandler.initAtmosphere(PushRequestHandler.java:222) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.communication.PushRequestHandler.<init>(PushRequestHandler.java:93) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServletService.createRequestHandlers(VaadinServletService.java:88) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinService.init(VaadinService.java:255) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServletService.init(VaadinServletService.java:161) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServlet.createServletService(VaadinServlet.java:256) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServlet.createServletService(VaadinServlet.java:237) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServlet.init(VaadinServlet.java:117) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet.init(OSGiVaadinServlet.java:77) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.handleUninitializedServlet(ServletInitRequirementsTracker.java:550) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.lambda$initializeLookup$2(ServletInitRequirementsTracker.java:510) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
        at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?]
        at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) ~[?:?]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.initializeLookup(ServletInitRequirementsTracker.java:509) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.addingService(ServletInitRequirementsTracker.java:419) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.addingService(ServletInitRequirementsTracker.java:75) ~[?:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) ~[osgi.core-7.0.0.jar:?]
        at com.vaadin.flow.osgi.support.OSGiVaadinInitialization.initContext(OSGiVaadinInitialization.java:167) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.OSGiVaadinInitialization.contextInitialized(OSGiVaadinInitialization.java:139) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet$OSGiInitializationTracker.addingService(OSGiVaadinServlet.java:68) ~[!/:7.0-SNAPSHOT]
at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet$OSGiInitializationTracker.addingService(OSGiVaadinServlet.java:53) ~[!/:7.0-SNAPSHOT]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) ~[osgi.core-7.0.0.jar:?]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet.init(OSGiVaadinServlet.java:84) ~[!/:7.0-SNAPSHOT]
        at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:624) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:407) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHandler.initializeHolders(ServletHandler.java:780) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHandler.setServlets(ServletHandler.java:1531) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHandler.addServlet(ServletHandler.java:913) ~[!/:9.4.40.v20210413]
        at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$2.call(JettyServerImpl.java:425) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$2.call(JettyServerImpl.java:421) ~[!/:?]
        at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:420) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:317) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:122) ~[!/:?]
        at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:250) ~[?:?]
        at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:395) ~[?:?]
        at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:504) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:102) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:392) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:188) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:191) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:44) ~[?:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:903) ~[osgi.core-7.0.0.jar:?]
        at org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) ~[?:?]
        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4833) ~[?:?]
        at org.apache.felix.framework.Felix.registerService(Felix.java:3804) ~[?:?]
        at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:328) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:929) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:915) ~[?:?]
        at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:133) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:984) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:752) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674) ~[?:?]
 at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:437) ~[?:?]
        at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:667) ~[?:?]
        at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:305) ~[?:?]
        at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:554) ~[?:?]
        at org.apache.felix.scr.impl.Activator.access$200(Activator.java:70) ~[?:?]
        at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:421) ~[?:?]
        at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) ~[?:?]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) ~[?:?]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) ~[?:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:488) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:420) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450) ~[osgi.core-7.0.0.jar:?]
        at org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516) ~[?:?]
        at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4817) ~[?:?]
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2336) ~[?:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) ~[?:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984) ~[?:?]
        at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1160) ~[?:?]
        at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1041) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
        at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.lang.IllegalStateException: Unable to configure jsr356 at that stage
        at org.atmosphere.util.IOUtils.guestRawServletPath(IOUtils.java:297) ~[?:?]
        at org.atmosphere.util.IOUtils.guestServletPath(IOUtils.java:255) ~[?:?]
        at org.atmosphere.container.JSR356AsyncSupport.<init>(JSR356AsyncSupport.java:65) ~[?:?]
        at org.atmosphere.container.JSR356AsyncSupport.<init>(JSR356AsyncSupport.java:42) ~[?:?]
java.lang.IllegalStateException: Unable to configure jsr356 at that stage
        at org.atmosphere.util.IOUtils.guestRawServletPath(IOUtils.java:297) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.util.IOUtils.guestServletPath(IOUtils.java:255) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.container.JSR356AsyncSupport.<init>(JSR356AsyncSupport.java:65) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.container.JSR356AsyncSupport.<init>(JSR356AsyncSupport.java:42) ~[!/:2.4.30.slf4jvaadin1]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
        at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
        at java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
        at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:237) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:308) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:294) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:2092) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:914) ~[!/:2.4.30.slf4jvaadin1]
        at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:838) ~[!/:2.4.30.slf4jvaadin1]
        at com.vaadin.flow.server.communication.PushRequestHandler.initAtmosphere(PushRequestHandler.java:222) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.communication.PushRequestHandler.<init>(PushRequestHandler.java:93) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServletService.createRequestHandlers(VaadinServletService.java:88) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinService.init(VaadinService.java:255) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServletService.init(VaadinServletService.java:161) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServlet.createServletService(VaadinServlet.java:256) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServlet.createServletService(VaadinServlet.java:237) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.server.VaadinServlet.init(VaadinServlet.java:117) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet.init(OSGiVaadinServlet.java:77) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.handleUninitializedServlet(ServletInitRequirementsTracker.java:550) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.lambda$initializeLookup$2(ServletInitRequirementsTracker.java:510) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) ~[?:?]
        at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?]
        at java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603) ~[?:?]
        at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
        at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
        at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.initializeLookup(ServletInitRequirementsTracker.java:509) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.addingService(ServletInitRequirementsTracker.java:419) ~[?:?]
        at com.vaadin.flow.osgi.support.ServletInitRequirementsTracker.addingService(ServletInitRequirementsTracker.java:75) ~[?:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) ~[osgi.core-7.0.0.jar:?]
 at com.vaadin.flow.osgi.support.OSGiVaadinInitialization.initContext(OSGiVaadinInitialization.java:167) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.OSGiVaadinInitialization.contextInitialized(OSGiVaadinInitialization.java:139) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet$OSGiInitializationTracker.addingService(OSGiVaadinServlet.java:68) ~[!/:7.0-SNAPSHOT]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet$OSGiInitializationTracker.addingService(OSGiVaadinServlet.java:53) ~[!/:7.0-SNAPSHOT]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:321) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:264) ~[osgi.core-7.0.0.jar:?]
        at com.vaadin.flow.osgi.support.servlet.OSGiVaadinServlet.init(OSGiVaadinServlet.java:84) ~[!/:7.0-SNAPSHOT]
        at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:624) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:407) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHandler.initializeHolders(ServletHandler.java:780) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHandler.setServlets(ServletHandler.java:1531) ~[!/:9.4.40.v20210413]
        at org.eclipse.jetty.servlet.ServletHandler.addServlet(ServletHandler.java:913) ~[!/:9.4.40.v20210413]
        at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$2.call(JettyServerImpl.java:425) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$2.call(JettyServerImpl.java:421) ~[!/:?]
        at org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:420) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:317) ~[!/:?]
        at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:122) ~[!/:?]
        at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:250) ~[?:?]
        at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:395) ~[?:?]
        at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:504) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:102) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:392) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.addWebElement(WebApplication.java:188) ~[?:?]
at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:191) ~[?:?]
        at org.ops4j.pax.web.extender.whiteboard.internal.tracker.AbstractTracker.addingService(AbstractTracker.java:44) ~[?:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:903) ~[osgi.core-7.0.0.jar:?]
        at org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) ~[?:?]
        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4833) ~[?:?]
        at org.apache.felix.framework.Felix.registerService(Felix.java:3804) ~[?:?]
        at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:328) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:929) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:915) ~[?:?]
        at org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:133) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:984) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:752) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:674) ~[?:?]
        at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:437) ~[?:?]
        at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:667) ~[?:?]
        at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:305) ~[?:?]
        at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:554) ~[?:?]
        at org.apache.felix.scr.impl.Activator.access$200(Activator.java:70) ~[?:?]
        at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:421) ~[?:?]
        at org.apache.felix.scr.impl.AbstractExtender.createExtension(AbstractExtender.java:196) ~[?:?]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:169) ~[?:?]
        at org.apache.felix.scr.impl.AbstractExtender.modifiedBundle(AbstractExtender.java:49) ~[?:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:488) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:420) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) ~[osgi.core-7.0.0.jar:?]
        at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:450) ~[osgi.core-7.0.0.jar:?]
        at org.apache.felix.framework.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:915) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:834) ~[?:?]
        at org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:516) ~[?:?]
        at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4817) ~[?:?]
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2336) ~[?:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) ~[?:?]
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984) ~[?:?]
        at org.apache.karaf.features.internal.service.BundleInstallSupportImpl.startBundle(BundleInstallSupportImpl.java:165) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1160) ~[?:?]
        at org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:1041) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1069) ~[?:?]
        at org.apache.karaf.features.internal.service.FeaturesServiceImpl.lambda$doProvisionInThread$13(FeaturesServiceImpl.java:1004) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants