EJB3 uses JCA exclusively.
Embedded only has it because I didn't know if it was needed or not. Embedded uses Arjuna TM.
Ok, it can be removed then. The XIDFactory was only used by the old
JMSContainerInvoker style ServerSessionPool (which was copied to EJB3 at some point)
It what was a bogus optimization anyway. :-)
TransactionManagers already do the 1PC optimization that this was doing.
I found a reference to this in
as well as a reference to the old transaction manager.
Is this still used with embedded project?
I'm going to remove these references to keep things tidy.
If its still used then it needs replacing with the jbossjta config.
embedded should only use stuff from the embedded module. Any reference in the ejb3 module can be deleted.