I now have a problem a few peoplw seem to have:
Illegal method call. This session was previously disposed.
As soon as the session is disposed:
[com.arjuna.ats.jta] (Thread-90) ARJUNA016029: SynchronizationImple.afterCompletion - failed for org.drools.persistence.jta.JtaTransactionSynchronizationAdapter@15f026b6 with exception: java.lang.IllegalStateException: Illegal method call. This session was previously disposed.
Gareth.