diff --git a/src/main/java/li/strolch/persistence/xml/XmlPersistenceHandler.java b/src/main/java/li/strolch/persistence/xml/XmlPersistenceHandler.java
index 0892ed331..59663ef41 100644
--- a/src/main/java/li/strolch/persistence/xml/XmlPersistenceHandler.java
+++ b/src/main/java/li/strolch/persistence/xml/XmlPersistenceHandler.java
@@ -34,7 +34,6 @@ import li.strolch.persistence.xml.model.AuditContextFactory;
import li.strolch.persistence.xml.model.OrderContextFactory;
import li.strolch.persistence.xml.model.ResourceContextFactory;
import li.strolch.runtime.configuration.ComponentConfiguration;
-import li.strolch.runtime.observer.ObserverHandler;
import ch.eitchnet.privilege.model.Certificate;
import ch.eitchnet.xmlpers.api.IoMode;
import ch.eitchnet.xmlpers.api.PersistenceConstants;
@@ -81,11 +80,7 @@ public class XmlPersistenceHandler extends StrolchComponent implements Persisten
@Override
public StrolchTransaction openTx(StrolchRealm realm, Certificate certificate, String action) {
PersistenceTransaction tx = this.persistenceManager.openTx(realm.getRealm());
- XmlStrolchTransaction strolchTx = new XmlStrolchTransaction(realm, certificate, action, tx, this);
- if (getContainer().hasComponent(ObserverHandler.class)) {
- strolchTx.setObserverHandler(getContainer().getComponent(ObserverHandler.class));
- }
- return strolchTx;
+ return new XmlStrolchTransaction(realm, certificate, action, tx, this);
}
@Override
diff --git a/src/test/java/li/strolch/persistence/impl/dao/test/ObserverUpdateTest.java b/src/test/java/li/strolch/persistence/impl/dao/test/ObserverUpdateTest.java
index f8aeed7f7..559d1e2e8 100644
--- a/src/test/java/li/strolch/persistence/impl/dao/test/ObserverUpdateTest.java
+++ b/src/test/java/li/strolch/persistence/impl/dao/test/ObserverUpdateTest.java
@@ -25,6 +25,8 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import li.strolch.agent.api.Observer;
+import li.strolch.agent.api.ObserverHandler;
import li.strolch.model.Order;
import li.strolch.model.Resource;
import li.strolch.model.State;
@@ -32,8 +34,6 @@ import li.strolch.model.StrolchRootElement;
import li.strolch.model.Tags;
import li.strolch.persistence.api.StrolchTransaction;
import li.strolch.runtime.StrolchConstants;
-import li.strolch.runtime.observer.Observer;
-import li.strolch.runtime.observer.ObserverHandler;
import li.strolch.runtime.privilege.PrivilegeHandler;
import li.strolch.testbase.runtime.RuntimeMock;
diff --git a/src/test/resources/cachedruntime/config/StrolchConfiguration.xml b/src/test/resources/cachedruntime/config/StrolchConfiguration.xml
index d3bb5edd6..9eb4d1fcf 100644
--- a/src/test/resources/cachedruntime/config/StrolchConfiguration.xml
+++ b/src/test/resources/cachedruntime/config/StrolchConfiguration.xml
@@ -34,10 +34,5 @@
true
-
- ObserverHandler
- li.strolch.runtime.observer.ObserverHandler
- li.strolch.runtime.observer.DefaultObserverHandler
-
\ No newline at end of file
diff --git a/src/test/resources/existingDbRuntime/config/StrolchConfiguration.xml b/src/test/resources/existingDbRuntime/config/StrolchConfiguration.xml
index 6236d62b9..eec57334a 100644
--- a/src/test/resources/existingDbRuntime/config/StrolchConfiguration.xml
+++ b/src/test/resources/existingDbRuntime/config/StrolchConfiguration.xml
@@ -33,10 +33,5 @@
true
-
- ObserverHandler
- li.strolch.runtime.observer.ObserverHandler
- li.strolch.runtime.observer.DefaultObserverHandler
-
\ No newline at end of file
diff --git a/src/test/resources/transactionalruntime/config/StrolchConfiguration.xml b/src/test/resources/transactionalruntime/config/StrolchConfiguration.xml
index d6bdf4eb0..017e5165b 100644
--- a/src/test/resources/transactionalruntime/config/StrolchConfiguration.xml
+++ b/src/test/resources/transactionalruntime/config/StrolchConfiguration.xml
@@ -34,10 +34,5 @@
true
-
- ObserverHandler
- li.strolch.runtime.observer.ObserverHandler
- li.strolch.runtime.observer.DefaultObserverHandler
-
\ No newline at end of file