From the output in "JBossTSRecoveryInAS page" it appears that JBossTS-JTA-4.2's recovery ("out of the box" configuration, plus XARecoverModule, operating within JBoss) doesn't call 'recover' to get the Xid's of prepared transactions so they can be recovered.
Is an additional recovery module needed to get this behaviour?
In the case of serialized XAResources, it doesn't call recover on the de-serialized instance, but uses that only to recover that specific inflight transaction. However, you can register XAResourceRecovery instances and the XARecoveryModule will invoke those to get any other needed XAResources.
Under JTS Recovery, the class for XARecoveryModule is mentioned as
Is this suppose to be *.arjunacore.XARecoveryModule? I couldn't find any class with that name under jts package. Or am I going blind :)
The arjunacore XARecoveryModule is for recovery of JTA transactions, the jts XARecoveryModule is for recovery of JTS transactions.
The classes are
Thanks Kev! I have overlooked the jts package (I am going blind :) )