diff --git a/src/main/java/de/ozgcloud/eingang/xta/ShutdownService.java b/src/main/java/de/ozgcloud/eingang/xta/ShutdownService.java
new file mode 100644
index 0000000000000000000000000000000000000000..7674210d75a62153e352079145563b4d326f6874
--- /dev/null
+++ b/src/main/java/de/ozgcloud/eingang/xta/ShutdownService.java
@@ -0,0 +1,16 @@
+package de.ozgcloud.eingang.xta;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.ConfigurableApplicationContext;
+import org.springframework.stereotype.Service;
+
+@Service
+class ShutdownService {
+
+	@Autowired
+	private ConfigurableApplicationContext context;
+
+	public void shutdown() {
+		context.close();
+	}
+}
diff --git a/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java b/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java
index 4e04051caf3f1634054bd0a00533851893d7ab66..dcd9c80553069e8f976225f02d33b031c62c3f68 100644
--- a/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java
+++ b/src/main/java/de/ozgcloud/eingang/xta/XtaRunner.java
@@ -25,8 +25,6 @@ package de.ozgcloud.eingang.xta;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.context.ApplicationListener;
-import org.springframework.context.ConfigurableApplicationContext;
-import org.springframework.context.annotation.Profile;
 import org.springframework.context.event.ContextRefreshedEvent;
 import org.springframework.stereotype.Component;