diff --git a/semantik-adapter/src/main/java/de/ozgcloud/eingang/semantik/SemantikAdapter.java b/semantik-adapter/src/main/java/de/ozgcloud/eingang/semantik/SemantikAdapter.java
index 47a3d8570d4b2b6c3b3b7aaa5a5d2bba58271f57..455d84f4ad8d9727137bf98d8e1e5c54cd430c6f 100644
--- a/semantik-adapter/src/main/java/de/ozgcloud/eingang/semantik/SemantikAdapter.java
+++ b/semantik-adapter/src/main/java/de/ozgcloud/eingang/semantik/SemantikAdapter.java
@@ -32,7 +32,10 @@ import de.ozgcloud.eingang.common.formdata.FormData;
 import de.ozgcloud.eingang.router.VorgangService;
 import de.ozgcloud.eingang.semantik.enginebased.EngineBasedSemantikAdapter;
 import de.ozgcloud.eingang.semantik.formbased.FormBasedSemantikAdapter;
+import lombok.extern.log4j.Log4j2;
 
+
+@Log4j2
 @Service
 public class SemantikAdapter {
 
@@ -52,7 +55,11 @@ public class SemantikAdapter {
 
 	private FormData parseByEngineAdapter(FormData formData) {
 		for (var adapter : getResponsibleEngineAdapters(formData)) {
-			formData = adapter.parseFormData(formData);
+			try {
+				formData = adapter.parseFormData(formData);
+			} catch (Exception e) {
+				LOG.error("beim Vorgang {} ist ein Fehler beim Parsing aufgetreten. Der Antrag wird trotzdem übernommen", formData.getId(), e);
+			}
 		}
 		return formData;
 	}