UserTransaction: javax.naming.NameNotFoundException после перехода на WildFly 8.2.0 и Java 8

После перехода на Java 8 и WildFly 8.2.0 я получаю эту ошибку при каждой транзакции

UserTransaction: javax.naming.NameNotFoundException: UserTransaction [Исключением корня является java.lang.IllegalStateException: JBAS014237: Только сеансам и управляемым сообщениями компонентам с разграничением управляемых компонентом разрешен доступ к UserTransaction] в org.jboss.as.naming.StoreBased .lookup (ServiceBasedNamingStore.java:140) в org.jboss.as.naming.ServiceBasedNamingStore.lookup (ServiceBasedNamingStore.java:81) в org.jboss.as.naming.NamingContext.lookup (NamingContext.java:202) в орг. jboss.as.naming.NamingContext.lookup (NamingContext.java:179) в org.jboss.as.naming.InitialContext $ DefaultInitialContext.lookup (InitialContext.java:235) в org.jboss.as.naming.NamingContext.lookup ( NamingContext.java:188) в org.jboss.as.naming.NamingContext.lookup (NamingContext.java:184) в javax.naming.InitialContext.lookup (InitialContext.java:417) [rt.jar: 1.8.0_45] в javax.naming.InitialContext.lookup (InitialContext.java:417) [rt.jar: 1.8.0_45]

Боб имеет аннотацию@TransactionManagement(TransactionManagementType.BEAN)

Вот где происходит исключение:

final javax.naming.Context tmpNamingContext = new javax.naming.InitialContext();
                    userTransaction = ((UserTransaction) tmpNamingContext.lookup("java:jboss/UserTransaction"));

Я не знаю, что здесь происходит, и не могу найти хорошего решения.

Пожалуйста помоги.

Ответы на вопрос(1)

Ваш ответ на вопрос