From ca36a0a5f4434f9bbb131b24fe2d1299d90418a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Mon, 20 May 2019 14:26:10 +0200 Subject: [PATCH] Move event bus module to bootstrap context --- scm-webapp/src/main/java/sonia/scm/ScmContextListener.java | 1 - .../main/java/sonia/scm/boot/BootstrapContextListener.java | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/scm-webapp/src/main/java/sonia/scm/ScmContextListener.java b/scm-webapp/src/main/java/sonia/scm/ScmContextListener.java index 6dbc33af03..4f61ebaa17 100644 --- a/scm-webapp/src/main/java/sonia/scm/ScmContextListener.java +++ b/scm-webapp/src/main/java/sonia/scm/ScmContextListener.java @@ -133,7 +133,6 @@ public class ScmContextListener extends GuiceResteasyBootstrapServletContextList moduleList.add(new ResteasyModule()); moduleList.add(new ScmInitializerModule()); - moduleList.add(new ScmEventBusModule()); moduleList.add(new EagerSingletonModule()); moduleList.add(ShiroWebModule.guiceFilterModule()); moduleList.add(new WebElementModule(pluginLoader)); diff --git a/scm-webapp/src/main/java/sonia/scm/boot/BootstrapContextListener.java b/scm-webapp/src/main/java/sonia/scm/boot/BootstrapContextListener.java index b2dcbbba4a..86e62d8f94 100644 --- a/scm-webapp/src/main/java/sonia/scm/boot/BootstrapContextListener.java +++ b/scm-webapp/src/main/java/sonia/scm/boot/BootstrapContextListener.java @@ -41,6 +41,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import sonia.scm.SCMContext; import sonia.scm.ScmContextListener; +import sonia.scm.ScmEventBusModule; import sonia.scm.Stage; import sonia.scm.event.ScmEventBus; import sonia.scm.plugin.DefaultPluginLoader; @@ -149,8 +150,9 @@ public class BootstrapContextListener implements ServletContextListener { Module scmContextListenerModule = new ScmContextListenerModule(); BootstrapModule bootstrapModule = new BootstrapModule(pluginLoader); + ScmEventBusModule scmEventBusModule = new ScmEventBusModule(); - Injector bootstrapInjector = Guice.createInjector(bootstrapModule, scmContextListenerModule); + Injector bootstrapInjector = Guice.createInjector(bootstrapModule, scmContextListenerModule, scmEventBusModule); processUpdates(pluginLoader, bootstrapInjector);