Frage

Ich schreibe eine Java EE-App mit Java 6 und Glassfish.Ich verwende Drools-Regeln-Motor in ihm und es funktioniert gut, bis ich den Antrag nicht berücksichtige.Wenn ich das mache, bekomme ich diese Ausnahme immer wieder.Der Neustart des App-Servers ist der einzige Weg, um es anzuhalten.Natürlich ist das in der produktiven Umgebung inakzeptabel ...

Alle Ideen?Wird der Meta-Inf / Services / Javax.xml.datatype.dataTypefactory fehlen?Laut Jarfinder ist es in der RT.JAR des Appservers enthalten ... einschließlich dessen dabei manuell nicht hilft.

generasacodicetagpre.

War es hilfreich?

Lösung

Die Ursache des Problems ist, dass Sabriken versucht, weiterzuarbeiten (siehe org.drools.audit.WorkingMemoryFileLogger.writeToDisk()), während die Anwendung versucht, herunterzufahren.

Der Fix besteht darin, diesen Thread (ThreadedWorkingMemoryFileLogger) zu töten, bevor Sie die App herunterfahren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top