summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/gitblit/servlet/GitblitContext.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/gitblit/servlet/GitblitContext.java')
-rw-r--r--src/main/java/com/gitblit/servlet/GitblitContext.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/com/gitblit/servlet/GitblitContext.java b/src/main/java/com/gitblit/servlet/GitblitContext.java
index cd8615a8..b370867c 100644
--- a/src/main/java/com/gitblit/servlet/GitblitContext.java
+++ b/src/main/java/com/gitblit/servlet/GitblitContext.java
@@ -32,6 +32,7 @@ import javax.naming.NamingException;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
+import com.gitblit.instance.GitblitInstance;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -87,6 +88,8 @@ public class GitblitContext extends GuiceServletContextListener {
private final File goBaseFolder;
+ private final GitblitInstance instance = new GitblitInstance();
+
/**
* Construct a Gitblit WAR/Express context.
*/
@@ -224,6 +227,10 @@ public class GitblitContext extends GuiceServletContextListener {
logger.error(null, t);
}
}
+
+ instance.init(runtime);
+ // The instance is up and running. Make it count.
+ instance.start();
}
private String lookupBaseFolderFromJndi() {
@@ -303,6 +310,8 @@ public class GitblitContext extends GuiceServletContextListener {
}
}
+ this.instance.stop();
+
for (IManager manager : managers) {
logger.debug("stopping {}", manager.getClass().getSimpleName());
manager.stop();