struts+hibernate+tomcat运行一段时候后报java.sql.SQLException: Closed Connection

hwyz_leo 2006-11-20 04:54:17
一开始正常
但tomcat运行一段时候后就会报

java.sql.SQLException: Closed Connection

查看日志文件,该错误是出现在

catalina.out

而不是

localhost_log.2006-11-20.txt

重起tomcat后恢复正常,自己猜测可能是hibernate的问题,但又不知道具体问题出在哪,该怎么解决,希望经历过或知道的朋友能给予帮助.

具体错误代码是

Caused by: java.sql.SQLException: Closed Connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:207)
at oracle.jdbc.driver.PhysicalConnection.rollback(PhysicalConnection.java:1132)
at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:134)
... 74 more
...全文
765 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
javalwd 2006-12-02
  • 打赏
  • 举报
回复
希望大家共同学习.....
欢迎高手加入!!!!!!!!!!!!!QQ群:
唯爱J2EE(java开发):14402276
唯爱J2EE(二群):15472518

********************不要重复加入,谢谢**************************
此群只加J2EE方面的人才与高手...或搞JAVA 1年以上的.....其他人不加........

加群时,,注明:J2EE方面的技术体系,,,如:Struts,Spring,Hibenate,EJB,Oracle,Weblogic等有关技术,方能通过....
hwyz_leo 2006-11-29
  • 打赏
  • 举报
回复
to all:
我现在的情况是无论dao中关闭session或者不关闭session
openSessionInView用还是不用
用DTO传递,不用DTO
都会报这个错
to pcdlll:
hibernate自带的连接池一定会这样吗?从症状上觉得你说的可能性最大
我在配置文件里并没有设置连接池相关的参数,这也会启动hibernate的连接池吗?
今天尝试使用别的连接池,却报hbm重复加载,是否配置文件写的不对?

这个问题困扰了好几天,真是郁闷啊!

leckylee 2006-11-27
  • 打赏
  • 举报
回复
你的数据库?是否过段时间无操作就自动关闭连接?
hero_qx 2006-11-27
  • 打赏
  • 举报
回复
猜想一下,你是否用了return resultSet之类的方法,然后又在关闭了conn以后再在其它地方调用到这个resultSet了?
yanhongaiwo 2006-11-27
  • 打赏
  • 举报
回复
如果是那样的话,比较耗资源,而且还会出现你那种情况,最好是把数据添加到集合里再返回去
yanhongaiwo 2006-11-27
  • 打赏
  • 举报
回复
你取数据的时候是不是直接把结果集返回去的?
pcdll 2006-11-27
  • 打赏
  • 举报
回复
请不要使用hibernate自带的连接池.自带的连接池会一直保持一个连接状态,当达到数据库的最大超时时间,就会这样(比如mysql默认设置为8小时)
hwyz_leo 2006-11-21
  • 打赏
  • 举报
回复
在那里设置session超时时间?
e3002 2006-11-21
  • 打赏
  • 举报
回复
设置以下session的超时时间试以下
canuoni 2006-11-20
  • 打赏
  • 举报
回复
session的关闭
内容概要:本文研究了考虑隐私保护的分布式联邦学习在居民电力负荷预测中的应用,提出了一种基于联邦学习框架的方法,使多个参与方能够在不共享原始数据的前提下协同训练高精度的负荷预测模型。该方法有效缓解了传统集中式数据收集带来的隐私泄露风险,结合Python实现了算法原型,并通过实验验证了其在保证预测性能的同时,具备良好的隐私保护能力。研究进一步分析了模型在不同数据分布、通信轮次和客户端数量下的适应性与鲁棒性,展示了其在智能电网、能源管理系统及需求侧管理中的广阔应用前景。; 适合人群:具备一定机器学习基础和电力系统背景的研究生、科研人员,以及从事智慧能源、数据隐私保护相关领域开发的工程师。; 使用场景及目标:①应用于居民侧用电行为建模与精细化负荷预测,提升电网调度与能源配置效率;②在确保用户数据本地化存储的前提下,实现跨区域、跨主体的能源数据协同分析;③为构建安全、可信、合规的新一代智能电力系统提供核心技术支撑。; 阅读建议:建议读者结合文中提供的Python代码进行动手实践,深入理解联邦学习的通信机制、模型聚合策略及隐私防护设计,并关注模型收敛性与隐私预算之间的权衡优化。
内容概要:本文围绕“考虑隐私保护的分布式联邦学习电力负荷预测研究”展开,提出了一种融合联邦学习框架与隐私保护机制的电力负荷预测方法,旨在解决传统集中式数据处理中潜在的用户隐私泄露问题。通过构建分布式模型训练体系,各参与方在本地完成模型训练,仅向中心服务器上传模型参数或梯度信息,实现“数据不动模型动”的协同建模模式,确保数据“可用不可见”。研究采用Python语言实现了完整的联邦学习流程,涵盖客户端本地训练、全局模型聚合、隐私保护策略(如差分隐私或同态加密)集成、通信机制设计及预测性能评估等核心模块,显著提升了电力负荷预测在隐私安全与模型精度之间的平衡能力。; 适合人群:具备Python编程基础和机器学习基础知识,从事电力系统、智能电网、能源大数据分析、数据隐私保护等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于居民或工业级电力负荷预测任务,在保障用户用电数据隐私的前提下实现高精度预测;②为构建符合数据合规要求的智慧能源管理系统提供技术支撑;③推动联邦学习在能源互联网、跨企业数据协作等场景中的落地应用,促进多方协同建模与数据价值释放。; 阅读建议:建议读者结合文中提供的Python代码进行实践操作,重点关注联邦学习的通信轮次设置、本地训练迭代策略、模型聚合算法设计以及隐私噪声添加机制的实现细节,并可根据实际需求替换底层预测模型(如LSTM、XGBoost、Transformer等)以进一步优化预测性能。
内容概要:本文介绍了一种基于噪声抑制半监督学习的锂离子电池SOH(State of Health,健康状态)估计方法的Python代码实现,旨在通过结合半监督学习框架与噪声抑制技术,提升电池健康状态预测的准确性与鲁棒性。该方法充分利用少量有标签样本和大量无标签数据进行模型训练,有效缓解了实际应用中电池老化数据标注成本高、获取困难的问题。文中详细阐述了模型的整体架构设计、关键特征提取策略、噪声处理机制以及半监督学习中的损失函数构建,并提供了完整的可复现代码,便于研究人员理解和二次开发。; 适合人群:具备一定机器学习理论基础和Python编程能力,从事电池管理系统(BMS)、新能源汽车、储能系统等领域的科研人员或工程师,尤其适用于关注电池寿命预测、状态估计及数据驱动建模的研究生与青年学者。; 使用场景及目标:①实现锂离子电池健康状态的高精度估计,服务于电池管理系统的优化与安全预警;②为工业场景下标注数据稀缺的退化建模问题提供一种高效的半监督解决方案;③推动复杂噪声环境下电池性能退化预测的研究进展,增强模型在真实工况中的泛化能力和稳定性; 阅读建议:建议读者结合所提供的Python代码逐模块深入学习,重点理解数据预处理流程、噪声抑制模块的设计原理以及半监督损失函数的实现细节,同时可在不同公开电池数据集上进行迁移实验与对比分析,以全面掌握该方法的有效性与适用边界。

67,535

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧