What says about error in oracle documentation:
COMMIT was released at a session that is not a biphasic global coordinator.
Basically you are doing a distributed transaction. As part of a distributed transaction, you are trying to invoke an autonomous transaction. This is not possible since distributed transactions are necessary for 2PC to work.
source share