Make Jetty restart when OSGi configuration is not cleaned up.
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 7 Jan 2020 07:59:32 +0000 (08:59 +0100)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 7 Jan 2020 07:59:32 +0000 (08:59 +0100)
org.argeo.cms/src/org/argeo/cms/internal/kernel/DeployConfig.java

index 4a75f519d0782e2077ea3ae968ff1413ef2cf7dd..8bdf00ceb7ea9a818b74bb198d02237971b6f2de 100644 (file)
@@ -153,6 +153,9 @@ class DeployConfig implements ConfigurationListener {
                        tryGettyJetty: while (tryCount > 0) {
                                try {
                                        JettyConfigurator.startServer(KernelConstants.DEFAULT_JETTY_SERVER, webServerConfig);
+                                       // Explicitly starts Jetty OSGi HTTP bundle, so that it gets triggered if OSGi
+                                       // configuration is not cleaned
+                                       FrameworkUtil.getBundle(JettyConfigurator.class).start();
                                        break tryGettyJetty;
                                } catch (IllegalStateException e) {
                                        // Jetty may not be ready