try Eclipselink 4.0.5, since 4.0.6 and now 4.0.7 fails with earlier setup and complains about missing transaction manager - what is not the case. My guess scanning order is changed starting by EL 4.0.6.