vaadin / osgi

OSGi support for the latest Vaadin version
https://vaadin.com/docs/latest/flow/integrations/osgi/basic
Other
3 stars 1 forks source link

New OSGi Code Error #10

Closed QNENet closed 3 years ago

QNENet commented 3 years ago

Rather than continue with my battle with V14 compatibility mode, over the weekend I decided to spend the time to investigate the new OSGi code.

The approach appears to be a significant improvement on the previous instantiator etc..

Although the new base-starter compiles perfectly, when trying to run it I get the error below.

I have already started the process to create a Karaf "feature module" but this error is preventing further progress in this task.

Realizing that it is very early in the implementation and testing of the new OSGi approach I would like to be involved at this stage, to help Vaadin, where ever I can, to achieve a very successful outcome for the new OSGi approach.

Especially using it with Karaf.

For many years I had been totally convinced that bnd and bndtools was the the only "pure" way to use OSGi.

Since changing to Karaf my project has advanced at a much greater pace than with bnd and bndtools.

Paul Fraser

paulf@paulf-X550LD:~$ cd IdeaProjects/base-starter-flow-osgi/
  paulf@paulf-X550LD:~/IdeaProjects/base-starter-flow-osgi$ mvn -pl app bnd-run:run
  WARNING: An illegal reflective access operation has occurred
  WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/usr/share/maven/lib/guice.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
  WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
  WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
  WARNING: All illegal access operations will be denied in a future release
  [INFO] Scanning for projects...
  [WARNING] 
  [WARNING] Some problems were encountered while building the effective model for com.example:application:pom:1.0-SNAPSHOT
  [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.apache.servicemix.specs:org.apache.servicemix.specs.jaxb-api-2.2:jar -> duplicate declaration of version 2.8.0 @ line 109, column 21
  [WARNING] 
  [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
  [WARNING] 
  [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
  [WARNING] 
  [INFO] 
  [INFO] ----------------------< com.example:application >-----------------------
  [INFO] Building The Aplication that runs Vaadin Flow and in OSGi 1.0-SNAPSHOT
  [INFO] --------------------------------[ pom ]---------------------------------
  [INFO] 
  [INFO] --- bnd-run-maven-plugin:5.2.0:run (default-cli) @ application ---
  [WARNING] The POM for com.vaadin:flow-server-compatibility-mode:jar:6.0-SNAPSHOT is missing, no dependency information available
  [WARNING] Could not transfer metadata com.vaadin:flow-bom:4.0-SNAPSHOT/maven-metadata.xml from/to ${mpr.prerelease.repo.id} (${mpr.prerelease.repo.url}): Cannot access ${mpr.prerelease.repo.url} with type default using the available connector factories: BasicRepositoryConnectorFactory
  [WARNING] Could not transfer metadata com.vaadin:flow-bom:4.0-SNAPSHOT/maven-metadata.xml from/to ${mpr.addons.repo.id} (${mpr.addons.repo.url}): Cannot access ${mpr.addons.repo.url} with type default using the available connector factories: BasicRepositoryConnectorFactory
  [WARNING] Could not transfer metadata com.vaadin:flow-project:4.0-SNAPSHOT/maven-metadata.xml from/to ${mpr.prerelease.repo.id} (${mpr.prerelease.repo.url}): Cannot access ${mpr.prerelease.repo.url} with type default using the available connector factories: BasicRepositoryConnectorFactory
  [WARNING] Could not transfer metadata com.vaadin:flow-project:4.0-SNAPSHOT/maven-metadata.xml from/to ${mpr.addons.repo.id} (${mpr.addons.repo.url}): Cannot access ${mpr.addons.repo.url} with type default using the available connector factories: BasicRepositoryConnectorFactory
  [WARNING] Failed to resolve dependency com.vaadin:flow:jar:6.0-SNAPSHOT
  [WARNING] Failed to resolve dependency com.vaadin:flow-server-compatibility-mode:jar:6.0-SNAPSHOT
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key swagger-parser-v2-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key swagger-parser-v2-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key commons-lang-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key jackson-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key jackson-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key jackson-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-core:2.0.5] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key swagger-parser-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key swagger-parser-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key jmustache-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key commons-io-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key commons-lang-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key commons-cli-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key reflections-version
  [INFO] Undefined property in POM[com.vaadin:mpr-v8:4.0-SNAPSHOT] : key framework.8.version
  [INFO] Undefined property in POM[com.vaadin:mpr-v8:4.0-SNAPSHOT] : key framework.8.version
  [INFO] Undefined property in POM[com.vaadin:mpr-v8:4.0-SNAPSHOT] : key framework.8.version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-parser-version-v1
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-parser-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-parser-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-parser-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key jmustache-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key commons-io-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key logback-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key logback-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key commons-lang-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key commons-cli-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key reflections-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-codegen-generators-version
  [INFO] Undefined property in POM[com.vaadin:mpr-core:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[com.vaadin:mpr-core:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[com.vaadin:mpr-core:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key testng-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key jmockit-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key project.parent.groupId
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key junit-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key commons-io-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key wiremock-version
  [INFO] Undefined property in POM[com.vaadin:vaadin-spring:16.0-SNAPSHOT] : key vaadin.flow.version
  [INFO] Undefined property in POM[io.swagger:swagger-compat-spec-parser:1.0.33] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger:swagger-compat-spec-parser:1.0.33] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger:swagger-compat-spec-parser:1.0.33] : key junit-version
  [INFO] Undefined property in POM[com.google.errorprone:error_prone_annotations:2.2.0] : key junit.version
  [INFO] Undefined property in POM[com.vaadin:mpr-v7:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[com.vaadin:mpr-v7:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[com.vaadin:mpr-v7:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key jmockit-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key junit-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key commons-io-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key commons-lang-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key wiremock-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key jmockit-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key commons-io-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key jackson-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key jackson-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key jackson-version
  WARNING: An illegal reflective access operation has occurred
  WARNING: Illegal reflective access by org.apache.felix.framework.ext.ClassPathExtenderFactory$DefaultClassLoaderExtender (file:/home/paulf/.m2/repository/org/apache/felix/org.apache.felix.framework/6.0.3/org.apache.felix.framework-6.0.3.jar) to method java.net.URLClassLoader.addURL(java.net.URL)
  WARNING: Please consider reporting this to the maintainers of org.apache.felix.framework.ext.ClassPathExtenderFactory$DefaultClassLoaderExtender
  WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
  WARNING: All illegal access operations will be denied in a future release
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.equals.DefaultEqualsImplementationRegistrarSPI of service com.helger.commons.equals.IEqualsImplementationRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.hashcode.DefaultHashCodeImplementationRegistrarSPI of service com.helger.commons.hashcode.IHashCodeImplementationRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.serialize.convert.BasicSerializationConverterRegistrar of service com.helger.commons.serialize.convert.ISerializationConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.thirdparty.ThirdPartyModuleProvider_ph_commons of service com.helger.commons.thirdparty.IThirdPartyModuleProviderSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.BaseTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.CharsetTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.CollectionTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.DateTimeTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.IOTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.LocaleTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.MutableTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.equals.DefaultEqualsImplementationRegistrarSPI of service com.helger.commons.equals.IEqualsImplementationRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.hashcode.DefaultHashCodeImplementationRegistrarSPI of service com.helger.commons.hashcode.IHashCodeImplementationRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.serialize.convert.BasicSerializationConverterRegistrar of service com.helger.commons.serialize.convert.ISerializationConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.thirdparty.ThirdPartyModuleProvider_ph_commons of service com.helger.commons.thirdparty.IThirdPartyModuleProviderSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.BaseTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.CharsetTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.CollectionTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.DateTimeTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.IOTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.LocaleTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.MutableTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider org.eclipse.jetty.http.Http1FieldPreEncoder of service org.eclipse.jetty.http.HttpFieldPreEncoder in bundle org.apache.felix.http.jetty
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider org.eclipse.jetty.http2.hpack.HpackFieldPreEncoder of service org.eclipse.jetty.http.HttpFieldPreEncoder in bundle org.apache.felix.http.jetty
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider org.eclipse.jetty.http.Http1FieldPreEncoder of service org.eclipse.jetty.http.HttpFieldPreEncoder in bundle org.apache.felix.http.jetty
  Jan. 04, 2021 3:21:30 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider org.eclipse.jetty.http2.hpack.HpackFieldPreEncoder of service org.eclipse.jetty.http.HttpFieldPreEncoder in bundle org.apache.felix.http.jetty
  [main] INFO org.eclipse.jetty.util.log - Logging initialized @1082ms to org.eclipse.jetty.util.log.Slf4jLog
  [main] INFO org.eclipse.jetty.server.Server - jetty-9.4.31.v20200723; built: 2020-07-23T17:57:36.812Z; git: 450ba27947e13e66baa8cd1ce7e85a4461cacc1d; jvm 11.0.9.1+1-Ubuntu-0ubuntu1.20.04
  [main] INFO org.eclipse.jetty.server.session - DefaultSessionIdManager workerName=node0
  [main] INFO org.eclipse.jetty.server.session - No SessionScavenger set, using defaults
  [main] INFO org.eclipse.jetty.server.session - node0 Scavenging every 600000ms
  [main] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@21337f7b{/,null,AVAILABLE}
  [main] INFO org.eclipse.jetty.server.Server - Started @1349ms
  [main] INFO org.eclipse.jetty.server.session - node0 Scavenging every 660000ms
  [ERROR] Failed to start Connector: ServerConnector@31000e60{HTTP/1.1, (http/1.1)}{localhost:8080}
  java.io.IOException: Failed to bind to localhost/127.0.0.1:8080
      at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349)
      at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:310)
      at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
      at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:234)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
      at org.apache.felix.http.jetty.internal.JettyService.startConnector(JettyService.java:619)
      at org.apache.felix.http.jetty.internal.JettyService.initializeHttp(JettyService.java:449)
      at org.apache.felix.http.jetty.internal.JettyService.initializeJetty(JettyService.java:347)
      at org.apache.felix.http.jetty.internal.JettyService.startJetty(JettyService.java:192)
      at org.apache.felix.http.jetty.internal.JettyService.start(JettyService.java:115)
      at org.apache.felix.http.jetty.internal.JettyActivator.doStart(JettyActivator.java:66)
      at org.apache.felix.http.base.internal.AbstractActivator.start(AbstractActivator.java:39)
      at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:698)
      at org.apache.felix.framework.Felix.activateBundle(Felix.java:2402)
      at org.apache.felix.framework.Felix.startBundle(Felix.java:2308)
      at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
      at aQute.launcher.Launcher.start(Launcher.java:674)
      at aQute.launcher.Launcher.startBundles(Launcher.java:654)
      at aQute.launcher.Launcher.activate(Launcher.java:560)
      at aQute.launcher.Launcher.launch(Launcher.java:400)
      at aQute.launcher.Launcher.run(Launcher.java:181)
      at aQute.launcher.Launcher.main(Launcher.java:157)
      at aQute.launcher.pre.EmbeddedLauncher.executeWithRunPath(EmbeddedLauncher.java:170)
      at aQute.launcher.pre.EmbeddedLauncher.findAndExecute(EmbeddedLauncher.java:135)
      at aQute.launcher.pre.EmbeddedLauncher.main(EmbeddedLauncher.java:52)
  Caused by: java.net.BindException: Address already in use
      at java.base/sun.nio.ch.Net.bind0(Native Method)
      at java.base/sun.nio.ch.Net.bind(Net.java:455)
      at java.base/sun.nio.ch.Net.bind(Net.java:447)
      at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:227)
      at java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:80)
      at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:345)
      ... 24 more
  [main] INFO org.eclipse.jetty.server.session - node0 Stopped scavenging
  [main] INFO org.eclipse.jetty.server.handler.ContextHandler - Stopped o.e.j.s.ServletContextHandler@21337f7b{/,null,UNAVAILABLE}
  [INFO] Stop[peEdR RJOeRt]t yJ.ett
  y stopped (no connectors available)
  [ERROR] Exception while initializing Jetty.
  java.lang.NullPointerException
      at org.apache.felix.http.jetty.internal.JettyService.initializeJetty(JettyService.java:392)
      at org.apache.felix.http.jetty.internal.JettyService.startJetty(JettyService.java:192)
      at org.apache.felix.http.jetty.internal.JettyService.start(JettyService.java:115)
      at org.apache.felix.http.jetty.internal.JettyActivator.doStart(JettyActivator.java:66)
      at org.apache.felix.http.base.internal.AbstractActivator.start(AbstractActivator.java:39)
      at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:698)
      at org.apache.felix.framework.Felix.activateBundle(Felix.java:2402)
      at org.apache.felix.framework.Felix.startBundle(Felix.java:2308)
      at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
      at aQute.launcher.Launcher.start(Launcher.java:674)
      at aQute.launcher.Launcher.startBundles(Launcher.java:654)
      at aQute.launcher.Launcher.activate(Launcher.java:560)
      at aQute.launcher.Launcher.launch(Launcher.java:400)
      at aQute.launcher.Launcher.run(Launcher.java:181)
      at aQute.launcher.Launcher.main(Launcher.java:157)
      at aQute.launcher.pre.EmbeddedLauncher.executeWithRunPath(EmbeddedLauncher.java:170)
      at aQute.launcher.pre.EmbeddedLauncher.findAndExecute(EmbeddedLauncher.java:135)
      at aQute.launcher.pre.EmbeddedLauncher.main(EmbeddedLauncher.java:52)
  [main] INFO com.vaadin.flow.osgi.support.ServletContainerInitializerClasses - Unable to detect used OSGi framework version due to null
  ^Cpaulf@paulf-X550LD:~/IdeaProjects/base-starter-flow-osgi$ mvn -pl app bnd-run:run
  WARNING: An illegal reflective access operation has occurred
  WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/usr/share/maven/lib/guice.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
  WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1
  WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
  WARNING: All illegal access operations will be denied in a future release
  [INFO] Scanning for projects...
  [WARNING] 
  [WARNING] Some problems were encountered while building the effective model for com.example:application:pom:1.0-SNAPSHOT
  [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.apache.servicemix.specs:org.apache.servicemix.specs.jaxb-api-2.2:jar -> duplicate declaration of version 2.8.0 @ line 109, column 21
  [WARNING] 
  [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
  [WARNING] 
  [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
  [WARNING] 
  [INFO] 
  [INFO] ----------------------< com.example:application >-----------------------
  [INFO] Building The Aplication that runs Vaadin Flow and in OSGi 1.0-SNAPSHOT
  [INFO] --------------------------------[ pom ]---------------------------------
  [INFO] 
  [INFO] --- bnd-run-maven-plugin:5.2.0:run (default-cli) @ application ---
  [WARNING] The POM for com.vaadin:flow-server-compatibility-mode:jar:6.0-SNAPSHOT is missing, no dependency information available
  [WARNING] Could not transfer metadata com.vaadin:flow-bom:4.0-SNAPSHOT/maven-metadata.xml from/to ${mpr.prerelease.repo.id} (${mpr.prerelease.repo.url}): Cannot access ${mpr.prerelease.repo.url} with type default using the available connector factories: BasicRepositoryConnectorFactory
  [WARNING] Could not transfer metadata com.vaadin:flow-bom:4.0-SNAPSHOT/maven-metadata.xml from/to ${mpr.addons.repo.id} (${mpr.addons.repo.url}): Cannot access ${mpr.addons.repo.url} with type default using the available connector factories: BasicRepositoryConnectorFactory
  [WARNING] Could not transfer metadata com.vaadin:flow-project:4.0-SNAPSHOT/maven-metadata.xml from/to ${mpr.prerelease.repo.id} (${mpr.prerelease.repo.url}): Cannot access ${mpr.prerelease.repo.url} with type default using the available connector factories: BasicRepositoryConnectorFactory
  [WARNING] Could not transfer metadata com.vaadin:flow-project:4.0-SNAPSHOT/maven-metadata.xml from/to ${mpr.addons.repo.id} (${mpr.addons.repo.url}): Cannot access ${mpr.addons.repo.url} with type default using the available connector factories: BasicRepositoryConnectorFactory
  [WARNING] Failed to resolve dependency com.vaadin:flow:jar:6.0-SNAPSHOT
  [WARNING] Failed to resolve dependency com.vaadin:flow-server-compatibility-mode:jar:6.0-SNAPSHOT
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key swagger-parser-v2-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key swagger-parser-v2-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key commons-lang-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key jackson-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key jackson-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key jackson-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v2-converter:2.0.5] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-core:2.0.5] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key swagger-parser-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key swagger-parser-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key jmustache-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key commons-io-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key commons-lang-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key commons-cli-version
  [INFO] Undefined property in POM[io.swagger:swagger-codegen:2.3.1] : key reflections-version
  [INFO] Undefined property in POM[com.vaadin:mpr-v8:4.0-SNAPSHOT] : key framework.8.version
  [INFO] Undefined property in POM[com.vaadin:mpr-v8:4.0-SNAPSHOT] : key framework.8.version
  [INFO] Undefined property in POM[com.vaadin:mpr-v8:4.0-SNAPSHOT] : key framework.8.version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-parser-version-v1
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-parser-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-parser-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-parser-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key jmustache-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key commons-io-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key logback-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key logback-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key commons-lang-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key commons-cli-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key reflections-version
  [INFO] Undefined property in POM[io.swagger.codegen.v3:swagger-codegen:3.0.2] : key swagger-codegen-generators-version
  [INFO] Undefined property in POM[com.vaadin:mpr-core:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[com.vaadin:mpr-core:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[com.vaadin:mpr-core:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key testng-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key jmockit-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key project.parent.groupId
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key junit-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key commons-io-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger:swagger-parser:1.0.39] : key wiremock-version
  [INFO] Undefined property in POM[com.vaadin:vaadin-spring:16.0-SNAPSHOT] : key vaadin.flow.version
  [INFO] Undefined property in POM[io.swagger:swagger-compat-spec-parser:1.0.33] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger:swagger-compat-spec-parser:1.0.33] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger:swagger-compat-spec-parser:1.0.33] : key junit-version
  [INFO] Undefined property in POM[com.google.errorprone:error_prone_annotations:2.2.0] : key junit.version
  [INFO] Undefined property in POM[com.vaadin:mpr-v7:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[com.vaadin:mpr-v7:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[com.vaadin:mpr-v7:4.0-SNAPSHOT] : key framework.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key jmockit-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key junit-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key commons-io-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key commons-lang-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key slf4j-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser:2.0.5] : key wiremock-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key swagger-core-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key project.parent.version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key jmockit-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key commons-io-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key jackson-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key jackson-version
  [INFO] Undefined property in POM[io.swagger.parser.v3:swagger-parser-v3:2.0.5] : key jackson-version
  WARNING: An illegal reflective access operation has occurred
  WARNING: Illegal reflective access by org.apache.felix.framework.ext.ClassPathExtenderFactory$DefaultClassLoaderExtender (file:/home/paulf/.m2/repository/org/apache/felix/org.apache.felix.framework/6.0.3/org.apache.felix.framework-6.0.3.jar) to method java.net.URLClassLoader.addURL(java.net.URL)
  WARNING: Please consider reporting this to the maintainers of org.apache.felix.framework.ext.ClassPathExtenderFactory$DefaultClassLoaderExtender
  WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
  WARNING: All illegal access operations will be denied in a future release
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.equals.DefaultEqualsImplementationRegistrarSPI of service com.helger.commons.equals.IEqualsImplementationRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.hashcode.DefaultHashCodeImplementationRegistrarSPI of service com.helger.commons.hashcode.IHashCodeImplementationRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.serialize.convert.BasicSerializationConverterRegistrar of service com.helger.commons.serialize.convert.ISerializationConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.thirdparty.ThirdPartyModuleProvider_ph_commons of service com.helger.commons.thirdparty.IThirdPartyModuleProviderSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.BaseTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.CharsetTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.CollectionTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.DateTimeTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.IOTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.LocaleTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:05 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.MutableTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.equals.DefaultEqualsImplementationRegistrarSPI of service com.helger.commons.equals.IEqualsImplementationRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.hashcode.DefaultHashCodeImplementationRegistrarSPI of service com.helger.commons.hashcode.IHashCodeImplementationRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.serialize.convert.BasicSerializationConverterRegistrar of service com.helger.commons.serialize.convert.ISerializationConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.thirdparty.ThirdPartyModuleProvider_ph_commons of service com.helger.commons.thirdparty.IThirdPartyModuleProviderSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.BaseTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.CharsetTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.CollectionTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.DateTimeTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.IOTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.LocaleTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider com.helger.commons.typeconvert.MutableTypeConverterRegistrar of service com.helger.commons.typeconvert.ITypeConverterRegistrarSPI in bundle com.helger.ph-commons
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider org.eclipse.jetty.http.Http1FieldPreEncoder of service org.eclipse.jetty.http.HttpFieldPreEncoder in bundle org.apache.felix.http.jetty
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider org.eclipse.jetty.http2.hpack.HpackFieldPreEncoder of service org.eclipse.jetty.http.HttpFieldPreEncoder in bundle org.apache.felix.http.jetty
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider org.eclipse.jetty.http.Http1FieldPreEncoder of service org.eclipse.jetty.http.HttpFieldPreEncoder in bundle org.apache.felix.http.jetty
  Jan. 04, 2021 3:24:06 PM org.apache.aries.spifly.BaseActivator log
  INFO: Registered provider org.eclipse.jetty.http2.hpack.HpackFieldPreEncoder of service org.eclipse.jetty.http.HttpFieldPreEncoder in bundle org.apache.felix.http.jetty
  [main] INFO org.eclipse.jetty.util.log - Logging initialized @1071ms to org.eclipse.jetty.util.log.Slf4jLog
  [main] INFO org.eclipse.jetty.server.Server - jetty-9.4.31.v20200723; built: 2020-07-23T17:57:36.812Z; git: 450ba27947e13e66baa8cd1ce7e85a4461cacc1d; jvm 11.0.9.1+1-Ubuntu-0ubuntu1.20.04
  [main] INFO org.eclipse.jetty.server.session - DefaultSessionIdManager workerName=node0
  [main] INFO org.eclipse.jetty.server.session - No SessionScavenger set, using defaults
  [main] INFO org.eclipse.jetty.server.session - node0 Scavenging every 600000ms
  [main] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@21337f7b{/,null,AVAILABLE}
  [main] INFO org.eclipse.jetty.server.Server - Started @1416ms
  [main] INFO org.eclipse.jetty.server.session - node0 Scavenging every 600000ms
  [main] INFO org.eclipse.jetty.server.AbstractConnector - Started ServerConnector@31000e60{HTTP/1.1, (http/1.1)}{localhost:8080}
  [INFO] Started Jetty 9.4.31.v20200723 at port(s) HTTP:8080 on context path / [minThreads=8,maxThreads=200,acceptors=1,selectors=2]
  [main] INFO com.vaadin.flow.osgi.support.ServletContainerInitializerClasses - Unable to detect used OSGi framework version due to null
  [ERROR] [ServiceReference 44 from bundle 17 : com.vaadin.flow.osgi:6.0.0.202101030040 ref=[com.vaadin.flow.server.VaadinServiceInitListener, javax.servlet.http.HttpSessionListener, javax.servlet.ServletContextListener] properties={component.id=3, component.name=com.vaadin.flow.osgi.support.OSGiVaadinInitialization, objectClass=[com.vaadin.flow.server.VaadinServiceInitListener, javax.servlet.http.HttpSessionListener, javax.servlet.ServletContextListener], osgi.http.whiteboard.context.select=(&(osgi.http.whiteboard.context.name=*) (!(osgi.http.whiteboard.context.name=vaadinResourcesContext.*))), osgi.http.whiteboard.listener=true, service.bundleid=17, service.id=44, service.scope=bundle}] Exception while calling servlet context listener.
  java.lang.NullPointerException
      at com.vaadin.flow.server.startup.ApplicationConfiguration.lambda$get$0(ApplicationConfiguration.java:53)
      at com.vaadin.flow.server.VaadinServletContext.getAttribute(VaadinServletContext.java:73)
      at com.vaadin.flow.server.startup.ApplicationConfiguration.get(ApplicationConfiguration.java:49)
      at com.vaadin.flow.server.DeploymentConfigurationFactory.readBuildInfo(DeploymentConfigurationFactory.java:131)
      at com.vaadin.flow.server.DeploymentConfigurationFactory.createInitParameters(DeploymentConfigurationFactory.java:110)
      at com.vaadin.flow.server.VaadinServlet.createDeploymentConfiguration(VaadinServlet.java:185)
      at com.vaadin.flow.server.VaadinServlet.createServletService(VaadinServlet.java:224)
      at com.vaadin.flow.server.VaadinServlet.init(VaadinServlet.java:114)
      at com.vaadin.flow.osgi.support.OSGiVaadinInitialization.initContext(OSGiVaadinInitialization.java:305)
      at com.vaadin.flow.osgi.support.OSGiVaadinInitialization.contextInitialized(OSGiVaadinInitialization.java:244)
      at org.apache.felix.http.base.internal.registry.EventListenerRegistry.contextInitialized(EventListenerRegistry.java:452)
      at org.apache.felix.http.base.internal.whiteboard.WhiteboardManager.addWhiteboardService(WhiteboardManager.java:626)
      at org.apache.felix.http.base.internal.whiteboard.tracker.WhiteboardServiceTracker.added(WhiteboardServiceTracker.java:104)
      at org.apache.felix.http.base.internal.whiteboard.tracker.WhiteboardServiceTracker.addingService(WhiteboardServiceTracker.java:79)
      at org.apache.felix.http.base.internal.whiteboard.tracker.WhiteboardServiceTracker.addingService(WhiteboardServiceTracker.java:36)
      at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:943)
      at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:871)
      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:903)
      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.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1271)
      at org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1222)
      at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1200)
      at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1121)
      at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:928)
      at org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:864)
      at org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1152)
      at org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:114)
      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.addingBundle(AbstractExtender.java:139)
      at org.apache.felix.scr.impl.AbstractExtender.addingBundle(AbstractExtender.java:49)
      at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:475)
      at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:420)
      at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
      at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
      at org.osgi.util.tracker.BundleTracker.open(BundleTracker.java:159)
      at org.apache.felix.scr.impl.AbstractExtender.startTracking(AbstractExtender.java:100)
      at org.apache.felix.scr.impl.AbstractExtender.doStart(AbstractExtender.java:92)
      at org.apache.felix.scr.impl.Activator.doStart(Activator.java:197)
      at org.apache.felix.scr.impl.AbstractExtender.start(AbstractExtender.java:72)
      at org.apache.felix.scr.impl.Activator.restart(Activator.java:164)
      at org.apache.felix.scr.impl.config.ScrConfigurationImpl.configure(ScrConfigurationImpl.java:228)
      at org.apache.felix.scr.impl.config.ScrConfigurationImpl.start(ScrConfigurationImpl.java:123)
      at org.apache.felix.scr.impl.Activator.start(Activator.java:121)
      at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:698)
      at org.apache.felix.framework.Felix.activateBundle(Felix.java:2402)
      at org.apache.felix.framework.Felix.startBundle(Felix.java:2308)
      at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
      at aQute.launcher.Launcher.start(Launcher.java:674)
      at aQute.launcher.Launcher.startBundles(Launcher.java:654)
      at aQute.launcher.Launcher.activate(Launcher.java:560)
      at aQute.launcher.Launcher.launch(Launcher.java:400)
      at aQute.launcher.Launcher.run(Launcher.java:181)
      at aQute.launcher.Launcher.main(Launcher.java:157)
      at aQute.launcher.pre.EmbeddedLauncher.executeWithRunPath(EmbeddedLauncher.java:170)
      at aQute.launcher.pre.EmbeddedLauncher.findAndExecute(EmbeddedLauncher.java:135)
      at aQute.launcher.pre.EmbeddedLauncher.main(EmbeddedLauncher.java:52)
denis-anisimov commented 3 years ago

Reproduced.

denis-anisimov commented 3 years ago

The reason is : ApplicationConfigurationFactory is not yet available as a service when a servlet context is being initialized. Lookup should not be created until this service is not available.