首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我的连接被管理禁用时提交的事务

问当我的连接被管理禁用时提交的事务
EN

Stack Overflow用户
提问于 2012-02-09 10:03:15
回答 1查看 1.5K关注 0票数 1

我的项目使用struts,hibernate和spring,oracle,WebLogic服务器。

我有一个事务插入了很多表(大约20个),而且我非常肯定它在事务中运行。

现在我发现有时候(概率是0.001?)该表没有完全插入,就像成功插入了10个表,而其他表没有插入。

下面是春季的错误日志。

ExecuteThread:'8‘表示队列:'weblogic.kernel.Default (自调优)’] SQLErrorCodesFactory:在提取数据库产品名称时出错--在提取DatabaseMetaData时返回到空错误代码DatabaseMetaData;嵌套异常是java.sql.SQLException:连接已被管理禁用。晚点再试。

当连接被管理禁用时,spring (或hibernate的事务管理器或weblogic)将做什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-09 10:20:25

我不是Weblogic专家,但听起来跟池管理有关.你能用你的Weblogic服务器(不知道你使用的是什么版本)检查修复吗.在某些情况下,你的池子填得不够快,所以没有连接.我认为,当数据库足够快地回答时,池应该能够返回到标准上下文.(只是猜测)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9208778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档