2016-06-20 4 views
0

В Wildfly 10: Почему у меня есть два разных соглашения об именах jndi для java: jboss/UserTransaction и java:/TransactionManager. посмотрел на UserTransaction: javax.naming.NameNotFoundException after Migration to WildFly 8.2.0 and Java 8java:/TransactionManager vs java: jboss/UserTransaction

, и это сделало меня более смущенным. Если он больше не является частью Wild fly, тогда мне нужно будет предоставить java: jboss/UserTransaction по сравнению с java:/TransactionManager, который предоставляется Wildfly внутренне.

Это вопрос из любопытства. потому что при использовании JNDI-имен java:/TransactionManager и java: jboss/UserTransaction, они работают. Если я сделаю это java:/UserTransaction, тогда это не будет.

ответ

0

Вы должны использовать java:/TransactionManager и передать результат поиска в javax.transaction.TransactionManager. Это, по-видимому, более общий подход, который может работать в других контейнерах

 Смежные вопросы

  • Нет связанных вопросов^_^