CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

请教大侠们关于:jboss3.0 分布式事务的一个问题

楼主py88(冷雨)2004-02-02 10:42:24 在 Java / J2EE / EJB / JMS 提问

在MBEAN的一个方法里代码如下:  
  try{  
        Context   jndiContext   =   null;  
        UserTransaction   utx   =   null;                      
        jndiContext   =   new   InitialContext();  
        utx   =   (UserTransaction)jndiContext.lookup("UserTransaction");  
        utx.begin();  
        //   设置数据库连接的自动提交为FALSE  
        //   执行数据库1操作  
        //   执行数据库2操作  
         
        utx.commit();  
  }  
  catch(Exception   e){  
         
  }  
   
  但是数据库的数据没有变化,如果把  
  utx.commit();  
  替换为  
  conn1.commit();  
  conn2.commit();  
  则结果正确,但这种方式不能保证事务完整性  
   
   
  在EJB里调用UserTransaction结果是正确的,  
  只是utx   =   (UserTransaction)jndiContext.lookup("UserTransaction")需要  
  替换成:utx   =   (UserTransaction)jndiContext.lookup("java:comp/UserTransaction")  
  是不是  
  MBEAN里或一般JAVA类里不能使用UserTransaction?  
  请各位大侠提供援助,小弟不胜感激  
         
  问题点数:0、回复次数:0Top

相关问题

  • 分布式事务问题
  • 分布式事务问题
  • 分布式事务的问题
  • 分布式事务无法启动????
  • 请问:分布式事务问题
  • SQLOLEDB无法启动分布式事务?
  • 真的好难!异构数据库的分布式事务。
  • 高分求救:C#分布式事务处理的问题
  • 关于开发分布式事务的一些问题
  • 请问如果开展分布式事务?

关键词

  • 数据库
  • usertransaction
  • utx
  • jndicontext
  • lookup
  • commit

得分解答快速导航

  • 帖主:py88

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo