BundleFilterInitializer not found when starting Vaadin Application in KARAF

I downloaded the App Starter for OSGI , and got it running out of the box.
Then, I had to adapt it to run in KARAF, since our application must run in KARAF.
All Bundles are loading fine, and list shows all bundles as active in KARAF.
But in the log file, i get the following error:

2019-01-03T09:13:35,190 | ERROR | paxweb-config-2-thread-1 | Felix | - - | Bundle com.knorrbremse.icom.assist.onboard.ui [17]
EventDispatcher: Error during dispatch. (java.util.ServiceConfigurationError: com.vaadin.flow.server.VaadinServiceInitListener: Provider com.vaadin.flow.server.startup.BundleFilterInitializer not found)
java.util.ServiceConfigurationError: com.vaadin.flow.server.VaadinServiceInitListener: Provider com.vaadin.flow.server.startup.BundleFilterInitializer not found
at java.util.ServiceLoader.fail(ServiceLoader.java:239) ~[?:?]

at java.util.ServiceLoader.access$300(ServiceLoader.java:185) ~[?:?]

at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:372) ~[?:?]

at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) ~[?:?]

at java.util.ServiceLoader$1.next(ServiceLoader.java:480) ~[?:?]

at java.util.Iterator.forEachRemaining(Iterator.java:116) ~[?:?]

at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:?]

at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580) ~[?:?]

at com.vaadin.flow.server.VaadinService.init(VaadinService.java:258) ~[?:?]

at com.vaadin.flow.server.VaadinServlet.createServletService(VaadinServlet.java:186) ~[?:?]

at com.vaadin.flow.server.VaadinServlet.createServletService(VaadinServlet.java:167) ~[?:?]

at com.vaadin.flow.server.VaadinServlet.init(VaadinServlet.java:71) ~[?:?]

at com.example.starter.base.osgi.VaadinServletRegistration$FixedVaadinServlet.init(VaadinServletRegistration.java:29) ~[?:?]

at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:643) ~[?:?]

at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:422) ~[?:?]

at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:892) ~[?:?]

at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:349) ~[?:?]

at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.startContext(HttpServiceContext.java:444) ~[?:?]

at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:778) ~[?:?]

at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:262) ~[?:?]

at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doStart(HttpServiceContext.java:270) ~[?:?]

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[?:?]

at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServerImpl.java:328) ~[?:?]

at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:250) ~[?:?]

at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerServlet(HttpServiceStarted.java:390) ~[?:?]

at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerServlet(HttpServiceProxy.java:497) ~[?:?]

at org.ops4j.pax.web.extender.whiteboard.internal.element.ServletWebElement.register(ServletWebElement.java:93) ~[?:?]

at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElement(WebApplication.java:392) ~[?:?]

at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerWebElements(WebApplication.java:371) ~[?:?]

at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.registerHttpContext(WebApplication.java:283) ~[?:?]

at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.serviceChanged(WebApplication.java:232) ~[?:?]

at org.ops4j.pax.web.extender.whiteboard.internal.WebApplication.serviceChanged(WebApplication.java:68) ~[?:?]

at org.ops4j.pax.web.extender.whiteboard.internal.util.tracker.ReplaceableService.bind(ReplaceableService.java:86) ~[?:?]

at org.ops4j.pax.web.extender.whiteboard.internal.util.tracker.ReplaceableService$Customizer.addingService(ReplaceableService.java:105) ~[?:?]

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.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:4595) ~[?:?]

at org.apache.felix.framework.Felix.registerService(Felix.java:3587) ~[?:?]

at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348) ~[?:?]

at org.ops4j.pax.web.service.internal.Activator.updateController(Activator.java:352) ~[?:?]

at org.ops4j.pax.web.service.internal.Activator.lambda$scheduleUpdateFactory$2(Activator.java:291) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]

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) [?:?]

Any Ideas why it cannot be found?

After conferring with some people at Vaadin, i have opened an issue for this:
[https://github.com/vaadin/flow/issues/5024]
(https://github.com/vaadin/flow/issues/5024)