JBoss3.2.3中如何使一个UserTransaction与一个Connection保持在一个事务里面? UserTransaction的commit包括connection的操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的Connection从XADataSource中得到的话,就可以把Connection操作放入UserTransaction中。所以建议你的数据源用XADataSource AppManager.getInstance().getUserTransaction();改成SessionCtx.getUserTransaction(); 可是,WebLogic可以直接配置,JBOSS中如何做这样的配置呢?然后又如何调用呢?我现在的调用: properties.put(Context.INITIAL_CONTEXT_FACTORY, INITIAL_CONTEXT_FACTORY); properties.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces"); properties.put(Context.PROVIDER_URL, PROVIDER_URL);然后获取连接:DataSource ds = (DataSource) getInitialContext().lookup(DB_POOL_JNDI_NAME); return ds.getConnection();获取事务:(UserTransaction) getInitialContext().lookup("java:comp/UserTransaction");就是这样调用的。有什么方法实现你所说的呢?谢谢 (UserTransaction) getInitialContext().lookup("java:comp/UserTransaction");客户端起事务才需要使用上面方式,在EJB中执行只需要用bean的SessionContext.getUserTransaction(); jdk1.6环境下开发的SSH项目部署到jdk1.5环境下有什么影响? 救救小妹我吧...急! saveToken防止2次提交的问题 这样一个三元的多对多关系该如何设计与映射? JAVA中如何转换数据库编码为WE8DEC到ISO8859-1 求助!!!关于struts触发action的问题!!!!! 招聘Java软件工程师 在SAX中,能不能判断Node及下面的子Node? JDBC连哪些数据库速度快一点? weblogic发布一个web已经提示发布成功,但是从testing里面进去提示error404 求助struts方面的书籍和使用手册 JBuildX的这个错怎么处理?急~~~
Connection操作放入UserTransaction中。所以建议你的数据源
用XADataSource
改成SessionCtx.getUserTransaction();
properties.put(Context.INITIAL_CONTEXT_FACTORY, INITIAL_CONTEXT_FACTORY);
properties.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
properties.put(Context.PROVIDER_URL, PROVIDER_URL);然后获取连接:DataSource ds = (DataSource) getInitialContext().lookup(DB_POOL_JNDI_NAME);
return ds.getConnection();获取事务:
(UserTransaction) getInitialContext().lookup("java:comp/UserTransaction");就是这样调用的。有什么方法实现你所说的呢?谢谢