Later, I found in below forums, Jetty 9.4.X will work with ServiceLoader:
So I included below-mentioned JARS in my bundles to:
org.apache.aries.spifly.dynamic.bundle(1.2.0)
org.apache.aries.util(1.1.1)
org.objectweb.asm.all(5.0.4)
Now, my bundles are satisfied in "Validate Bundles" except this newly message org.eclipse.jetty.util: Missing Constraint: Require-Capability: osgi.serviceloader; filter= "(osgi.serviceloader=org.eclipse.jetty.util.security.CredentialProvider)"
However, I am ignoring this message currently, as in below bug(532294), its mentioned that "This is an optional requirement, it shows up in diag as an unresolved requirement, but that is fine because it is optional"
Now, when I am trying to boot my system with newly mentioned artifacts, after booting initial 4-5 minutes, with NO ERROR and WARNING message, its suddenly stops processing further with below message in the console
:30:04.217:WARN:oejsh.ContextHandler:ManagedServiceFactory Update Queue: Empty contextPath
2019-02-21 19:30:04.221:INFO:oejs.session:ManagedServiceFactory Update Queue: DefaultSessionIdManager workerName=node0
2019-02-21 19:30:04.221:INFO:oejs.session:ManagedServiceFactory Update Queue: No SessionScavenger set, using defaults
2019-02-21 19:30:04.221:INFO:oejs.session:ManagedServiceFactory Update Queue: node0 Scavenging every 600000ms
2019-02-21 19:30:04.237:INFO:oejs.AbstractConnector:ManagedServiceFactory Update Queue: Started ServerConnector@3493d25a{HTTP/1.1,[http/1.1]}{0.0.0.0:10022} 2019-02-21 19:30:04.238:WARN:oejsh.ContextHandler:ManagedServiceFactory Update Queue: Empty contextPath
2019-02-21 19:30:06.077:INFO:oejs.session:ManagedServiceFactory Update Queue: DefaultSessionIdManager workerName=node0
2019-02-21 19:30:06.077:INFO:oejs.session:ManagedServiceFactory Update Queue: No SessionScavenger set, using defaults
2019-02-21 19:30:06.077:INFO:oejs.session:ManagedServiceFactory Update Queue: node0 Scavenging every 600000ms
2019-02-21 19:30:06.083:INFO:oejs.AbstractConnector:ManagedServiceFactory Update Queue: Started ServerConnector@3c77ec09{HTTP/1.1,[http/1.1]}{0.0.0.0:10000} 2019-02-21 19:30:06.084:WARN:oejsh.ContextHandler:ManagedServiceFactory Update Queue: Empty contextPath
2019-02-21 19:30:06.087:INFO:oejs.session:ManagedServiceFactory Update Queue: DefaultSessionIdManager workerName=node0
2019-02-21 19:30:06.087:INFO:oejs.session:ManagedServiceFactory Update Queue: No SessionScavenger set, using defaults
2019-02-21 19:30:06.087:INFO:oejs.session:ManagedServiceFactory Update Queue: node0 Scavenging every 600000ms
2019-02-21 19:30:06.092:INFO:oejs.AbstractConnector:ManagedServiceFactory Update Queue: Started ServerConnector@35d79abf{HTTP/1.1,[http/1.1]}{0.0.0.0:10020}
Earlier, in my previous version during initial bootup console screen displays these messages
2019-02-22 09:42:40.379 INFO org.eclipse.jetty.util.log - Logging initialized @20492ms
2019-02-22 09:42:40.645 INFO org.eclipse.jetty.server.Server - jetty-9.3.9.v20160517
2019-02-22 09:42:40.780 INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@1706d9a8{/,null,AVAILABLE}
2019-02-22 09:42:40.790 INFO o.e.jetty.server.AbstractConnector - Started ServerConnector@4b8a93fd{HTTP/1.1,[http/1.1]}{
0.0.0.0:8080}
2019-02-22 09:42:40.790 INFO org.eclipse.jetty.server.Server - Started @20903ms
2019-02-22 09:42:40.794 WARN o.e.j.server.handler.ContextHandler - Empty contextPath
2019-02-22 09:42:40.799 INFO org.eclipse.jetty.server.Server - jetty-9.3.9.v20160517
2019-02-22 09:42:40.913 INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@679ed188{/,null,AVAILABLE}
2019-02-22 09:42:40.914 INFO o.e.jetty.server.AbstractConnector - Started ServerConnector@3d0e585f{HTTP/1.1,[http/1.1]}{
0.0.0.0:10022}
2019-02-22 09:42:40.914 INFO org.eclipse.jetty.server.Server - Started @21028ms
2019-02-22 09:42:40.916 WARN o.e.j.server.handler.ContextHandler - Empty contextPath
2019-02-22 09:42:40.916 INFO org.eclipse.jetty.server.Server - jetty-9.3.9.v20160517
2019-02-22 09:42:40.922 INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@6740daa6{/,null,AVAILABLE}
2019-02-22 09:42:40.923 INFO o.e.jetty.server.AbstractConnector - Started ServerConnector@57c40a65{HTTP/1.1,[http/1.1]}{
0.0.0.0:10020}
2019-02-22 09:42:40.924 INFO org.eclipse.jetty.server.Server - Started @21037ms
2019-02-22 09:42:40.929 WARN o.e.j.server.handler.ContextHandler - Empty contextPath
2019-02-22 09:42:40.929 INFO org.eclipse.jetty.server.Server - jetty-9.3.9.v20160517
2019-02-22 09:42:40.942 INFO o.e.j.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@559e4070{/,null,AVAILABLE}
2019-02-22 09:42:40.943 INFO o.e.jetty.server.AbstractConnector - Started ServerConnector@26fb16a0{HTTP/1.1,[http/1.1]}{
0.0.0.0:10000}
2019-02-22 09:42:40.943 INFO org.eclipse.jetty.server.Server - Started @21056ms
but, now with newly artifacts, I am getting below messages during initial bootUp
2019-02-21 19:27:30.510 INFO c.e.b.system.equinox.EquinoxHandler - ------------- START -------------
2019-02-21 19:27:33.642:INFO::Start Level: Equinox Container: cbc14040-db64-4b47-96cd-8b61d50a80c0: Logging initialized @5683ms to org.eclipse.jetty.util.log.StdErrLog
osgi> 2019-02-21 19:27:34.031:INFO:oejs.session:Start Level: Equinox Container: cbc14040-db64-4b47-96cd-8b61d50a80c0: DefaultSessionIdManager workerName=node0
2019-02-21 19:27:34.031:INFO:oejs.session:Start Level: Equinox Container: cbc14040-db64-4b47-96cd-8b61d50a80c0: No SessionScavenger set, using defaults
2019-02-21 19:27:34.033:INFO:oejs.session:Start Level: Equinox Container: cbc14040-db64-4b47-96cd-8b61d50a80c0: node0 Scavenging every 600000ms
2019-02-21 19:27:34.308 INFO o.a.s.c.IniSecurityManagerFactory - Realms have been explicitly set on the SecurityManager instance - auto-setting of realms will not occur.
Configuration File not found! Skipping file based startup!!
Inside Updated configuration
Feb 21, 2019 7:27:34 PM org.apache.aries.spifly.BaseActivator log
INFO: Examining bundle for SPI provider: org.eclipse.jetty.http
Feb 21, 2019 7:27:34 PM org.apache.aries.spifly.BaseActivator log
INFO: Found SPI resource: bundleentry://132.fwk504527234/META-INF/services/org.eclipse.jetty.http.HttpFieldPreEncoder
Feb 21, 2019 7:27:34 PM org.apache.aries.spifly.BaseActivator log
INFO: Loaded SPI provider: class org.eclipse.jetty.http.Http1FieldPreEncoder
Feb 21, 2019 7:27:34 PM org.apache.aries.spifly.BaseActivator log
INFO: Registered service: {org.eclipse.jetty.http.HttpFieldPreEncoder}={serviceloader.mediator=65,
service.id=87, service.bundleid=132, service.scope=bundle, .org.apache.aries.spifly.provider.implclass=org.eclipse.jetty.http.Http1FieldPreEncoder}
Feb 21, 2019 7:27:34 PM org.apache.aries.spifly.BaseActivator log
INFO: Registered provider: org.eclipse.jetty.http.HttpFieldPreEncoder in bundle org.eclipse.jetty.http
As mentioned, There is no error except this logs, Please do let me know if I am missing anything or any pointer to look into
--
Thanks\
Abhijeet Banerjee
+919910512611