社区
WebSphere
帖子详情
有高手能解决这个问题不?
bo_zhb
2004-08-11 05:19:52
小弟用Jsp调用Websphere数据库能成功的进行事物处理,但写到ejb端,同样的的代码,总是报全局事物不能允许操作:conn.setAutoCommit或者conn.commit或者conn.rollback错误,这个问题可把小弟搞死了呀。解决大送分,这里先谢了。
...全文
211
8
打赏
收藏
有高手能解决这个问题不?
小弟用Jsp调用Websphere数据库能成功的进行事物处理,但写到ejb端,同样的的代码,总是报全局事物不能允许操作:conn.setAutoCommit或者conn.commit或者conn.rollback错误,这个问题可把小弟搞死了呀。解决大送分,这里先谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pfc001
2004-10-17
打赏
举报
回复
up
iceleighton
2004-10-12
打赏
举报
回复
在会话Bean的方法中更新数据执行commit时,系统日志报DSRA9350E
关键字:DSRA9350E;JDBC 2.0;transaction
产品:WebSphere Application Server(以下简称WAS)
版本:5.0.x,5.1.x
平台:平台无关
问题描述:
在会话Bean的方法中更新数据,代码如下所示:
......
sSQL = "update PFD_TERMINAL_TBL "+
" set CERTFICATION='"+str_cert +"' "+
" where CERTSERIALNO='www'";
conn = getDatabaseConn();
stmt = conn.createStatement();
stmt.executeUpdate(sSQL);
conn.commit();
......
当代码执行到commit时,SystemOut.log中出现如下错误提示:
setTerminalCert 更新数据库错误:java.sql.SQLException: DSRA9350E: Operation Connection.commit is not allowed during a global transaction.
解答:
这个问题是由于开发者不正确的程序代码造成的。
JDBC 2.0的标准中指出,当数据库连接在分布式交易环境中使用的时候,应用程序不能调用以下的3种方法:
Connection.commit
Connection.rollback
Connection.setAutoCommit(true)
这是因为交易管理器(在本例中就是WAS)在分布式交易环境中控制着交易的开始,提交和回滚。应用程序调用以上3个方法中的任意一个都会干扰交易管理器控制交易边界。
因此,只要去掉例子代码中的“conn.commit();” 这一句就可以解决问题了。
ryanhu
2004-10-12
打赏
举报
回复
碰到过这个问题, 实际上本质是SESSION MANAGEMENT的问题.
其中包括从PRESENTATION -> BUSINESS -> DB的TRANSACTION CONFIGRATION的统一...
少后给你LINK...
iceleighton
2004-08-12
打赏
举报
回复
问题描述不清,信息不足。日志?
haifrank
2004-08-11
打赏
举报
回复
我遇到过这个问题,也解决了
不过我不是高手
bo_zhb
2004-08-11
打赏
举报
回复
我发过的问题从来都没有人能解决,再也不上这个论坛了
bo_zhb
2004-08-11
打赏
举报
回复
是不是上面的根本没有高手呀
bo_zhb
2004-08-11
打赏
举报
回复
有高手能解决问题不?
C/C++游戏辅助编程入门-基础篇
学习方法:不管是学习什么技术,一定要有耐心,三天打鱼两天晒网是做不好技术的,既然要学的话就要坚持,如果是想通过几个小时,甚至更短时间就成为
高手
的话,不建议观看本课程,学习一定是个长期积累的过程,如果...
怎样成为
解决
问题
的
高手
?——关于
问题
解决
的关键4步骤
一个真正的
高手
,其实应该有能力用一套方法论去
解决
问题
的所有,不管这个
问题
再难,再新鲜,再简单都能搞定。 什么是
问题
?一言以蔽之,
问题
来源于现实与目标的差距。 因此,
问题
产生的原因可能是: 不清楚目标是什么;还可能是不知道差距产生的原因是什么;或者虽然知道差距产生的原因,但是不知道如何消除这个差距,以及不确定消除差距的方法对不对。 这些
问题
会不断地出现在我们的工作
SpringBoot 中到底如何
解决
跨域
问题
?
同源策略是浏览器的一个重要的安全策略,它用于限制一个源的文档或其加载的脚本如何与另外一个源进行交互,它能够隔绝恶意文档,减少被攻击的媒介。如果两个URL的协议、主机名和端口号都是相同的,那么这两个URL就是同源的,否则不同源,不同源的访问就会出现跨域
问题
,就会出现上面的错误。下表给出了与URLhttp的源进行对比的示例URL结果原因http同源只有路径不同https非同源协议不同http非同源端口号不同http非同源主机名不同也就是说当在http这个网站中向、和。...
怎么成为
解决
问题
的
高手
前段时间读了吴军的《文明之光》,书中讲到了笛卡尔著名的《方法论》,笛卡尔系统地阐述了科学的研究方法,笛卡尔指出,研究
问题
的方法应该分四个步骤: 1.不盲从,不接受任何自己不清楚的真理。 对于一个命题要根据自己的判断,确定有无可疑之处,只有那些没有任何可疑之处的命题才是真理。这就是笛卡尔著名的“怀疑一切”的观点。不管有什么权威的结论,只要没有经过自己的研究,都可以怀疑。例如亚里士多德曾说,重的...
利用计算机
解决
实际
问题
,计算机程序可以
解决
哪些实际
问题
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。话题:计算机程序可以
解决
哪些实际
问题
回答:很多的 如果你能完全掌握成为特软件 可以说你就是国宝 奥运那个烟火装置 你家里想弄个自动化 你就可以用程序控制 你里面软件
问题
···· 什么都有用 就看你仔细想不参考回答:理论上可以
解决
所有和电有关的任何
问题
话题:1、 用计算机
解决
某个实际
问题
的一般过程包括哪几个阶段?回答:用电脑
解决
实际
问题
的...
WebSphere
2,633
社区成员
9,566
社区内容
发帖
与我相关
我的任务
WebSphere
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
复制链接
扫一扫
分享
社区描述
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章