2016-06-20 9 views
0

Wildfly 10で、java:jboss/UserTransactionとjava:/ TransactionManagerの2つの異なるjndi命名規則があるのはなぜですか。見てUserTransaction: javax.naming.NameNotFoundException after Migration to WildFly 8.2.0 and Java 8java:/ TransactionManager vs java:jboss/UserTransaction

私はもっと混乱させました。もしそれがもうワイルドフライの一部でないなら、私はそこにjava:jboss/UserTransactionを提供する必要があります。これは、内部的にWildflyによって提供されるjava:/ TransactionManagerと比較されます。

これは好奇心からの質問です。なぜなら、JNDI名にjava:/ TransactionManagerとjava:jboss/UserTransactionという名前を使用すると、それらは機能するからです。私はそれをjava:/ UserTransactionにすればそれはありません。

答えて

0

java:/ TransactionManagerを使用して、検索結果をjavax.transaction.TransactionManagerにキャストする必要があります。 これは、他のコンテナで動作するより汎用的なアプローチのようです。

関連する問題