your post it a bit messed up, isn't it ;)
but as I can see there is no '@TransactionAttribute(TransactionAttributeType.REQUIRED)' annotation neither on class nor on method-level.
It should be the default but I don't see your complete code.
You might active logging on 'com.arjuna.ats' to see the Tx stuff.