WildFly 中远程客户端使用的 UserTransaction
UserTransaction used by remote clients in WildFly
是否可以从远程客户端查找和使用 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();
是否可以从远程客户端查找和使用 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();