是否可以从远程客户端查找并使用 UserTransaction 作为 在 AS 4 中?
我遵循此文档并从服务器外部进行连接:通过 JNDI 进行远程 EJB 调用 - EJB 客户端 API 或远程命名项目 - WildFly 8 - 项目文档编辑器。
这是我在 AS 4 中使用的代码,在 WildFly 中失败了
例如:
public void beginTransaction() {
try {
ut = (UserTransaction) getCtx().lookup("UserTransaction");
ut.begin();
} catch (Exception ex) {
throw new RuntimeException("Failed to begin UserTransactiion", ex);
}
}
然后我得到了这个错误:
Caused by: javax.naming.NameNotFoundException: UserTransaction -- service jboss.naming.context.java.jboss.exported.UserTransaction
谢谢!
最佳答案
现已弃用。更好的使用:
UserTransaction ut = RemoteTransactionContext.getInstance().getUserTransaction();
关于jboss - WildFly 中远程客户端使用的 UserTransaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28359927/