UserTransaction: javax.naming.NameNotFoundException após a migração para o WildFly 8.2.0 e Java 8
Após migrar para o Java 8 e o WildFly 8.2.0, recebo esse erro em todas as transações
UserTransaction: javax. .lookup (ServiceBasedNamingStore.java:140) em org.jboss.as.naming.ServiceBasedNamingStore.lookup (ServiceBasedNamingStore.java:81) em org.jboss.as.naming.NamingContext.lookup (NamingContext.java:202) em org. jboss.as.naming.NamingContext.lookup (NamingContext.java:179) em org.jboss.as.naming.InitialContext $ DefaultInitialContext.lookup (InitialContext.java:235) em org.jboss.as.naming.NamingContext.lookup NamingContext.java:188) em org.jboss.as.naming.NamingContext.lookup (NamingContext.java:184) em javax.naming.InitialContext.lookup (InitialContext.java:417) [rt.jar: 1.8.0_45] em javax.naming.InitialContext.lookup (InitialContext.java:417) [rt.jar: 1.8.0_45]
O Bean tem a anotação@TransactionManagement(TransactionManagementType.BEAN)
É aqui que a exceção acontece:
final javax.naming.Context tmpNamingContext = new javax.naming.InitialContext();
userTransaction = ((UserTransaction) tmpNamingContext.lookup("java:jboss/UserTransaction"));
Não sei o que está acontecendo aqui e não consigo encontrar nenhuma boa solução.
Por favor ajude.