【问题标题】:java:/TransactionManager vs java:jboss/UserTransactionjava:/TransactionManager 与 java:jboss/UserTransaction
【发布时间】:2016-06-20 05:24:59
【问题描述】:

在 Wildfly 10 中:为什么我对 java:jboss/UserTransaction 和 java:/TransactionManager 有两种不同的 jndi 命名约定。看了UserTransaction: javax.naming.NameNotFoundException after Migration to WildFly 8.2.0 and Java 8

这让我更加困惑。如果它不再是 Wildfly 的一部分,那么与 Wildfly 内部提供的 java:/TransactionManager 相比,我应该在那里提供 java:jboss/UserTransaction。

这是一个出于好奇的问题。因为当使用 JNDI 名称 java:/TransactionManager 和 java:jboss/UserTransaction 时,它们可以工作。如果我将其设为 java:/UserTransaction 则不会。

【问题讨论】:

    标签: jndi wildfly-10


    【解决方案1】:

    您应该使用 java:/TransactionManager 并将查找结果转换为 javax.transaction.TransactionManager。 这似乎是更通用的方法,可能适用于其他容器

    【讨论】:

      猜你喜欢
      • 2019-12-17
      • 1970-01-01
      • 2015-09-01
      • 2017-03-28
      • 1970-01-01
      • 2015-12-06
      • 2021-03-15
      • 1970-01-01
      • 2016-12-13
      相关资源
      最近更新 更多