avax.naming.NameNotFoundException: Name [TransactionManager] is not bound in this Context. Unable to find [TransactionManager].
Please see java - CdiJtaProcessEngineConfiguration requests Transaction Manager before its is loaded - Stack Overflow
Yes i am sure, i verified this with a simple in code lookup, the problem is CdiJtaProcessEngineConfiguration kicks off very early in the app boot but the Transaction Manager is not register at "java:comp/TransactionManager" until later, but with a bit of research and help from Romain Manni-Bucau, it is register early enough with openejb:TransactionManager.
I am using Tomee-plus 1.7.3
Are you sure you have this resources registered, "java:comp/TransactionManager" ?
can you tell us more about your environment?