joda-time
joda-time
diff --git a/src/main/java/io/ebeaninternal/server/core/ServletContextListener.java b/src/main/java/io/ebeaninternal/server/core/ServletContextListener.java
new file mode 100644
index 000000000..e77aa24f2
--- /dev/null
+++ b/src/main/java/io/ebeaninternal/server/core/ServletContextListener.java
@@ -0,0 +1,32 @@
+package io.ebeaninternal.server.core;
+
+import io.ebeaninternal.server.lib.ShutdownManager;
+
+import javax.servlet.ServletContextEvent;
+
+/**
+ * Listens for webserver server starting and stopping events.
+ *
+ * Register this listener in the web.xml configuration file. This will listen
+ * for startup and shutdown events.
+ *
+ */
+public class ServletContextListener implements javax.servlet.ServletContextListener {
+
+ /**
+ * The servlet container is stopping.
+ */
+ @Override
+ public void contextDestroyed(ServletContextEvent event) {
+ ShutdownManager.shutdown();
+ }
+
+ /**
+ * Do nothing on startup.
+ */
+ @Override
+ public void contextInitialized(ServletContextEvent event) {
+
+ }
+
+}