我在我的tibco code.Somebody中一次又一次地遇到这个错误,请告诉我如何解决这个错误,我正在使用tibco 5.7.3。
JDBC报告:(SQLState = HY000) - java.sql.SQLException: tibcosoftwareincObject已关闭。
发布于 2014-11-14 14:46:07
当JDBC活动被配置为以子集模式进行查询时,resultSet对象将保存在引擎中,以便进行后续的迭代。通常,只有在没有剩馀数据的情况下,resultSet对象才会关闭并从引擎中清除。但是,请记住,默认连接idleTimeout设置为5分钟。这意味着,在没有活动5分钟后,连接将被释放。因此,如果您在检索后续子集时等待的时间比idleTimeout值长,则会导致此异常,因为连接已经关闭,因此结果集不再可用。
解决方案:将Engine.DBConnection.idleTimeout设置为Businessworks文件中的更高值,例如20分钟,这样这个连接就可以保持空闲状态,而无需在下一次迭代中释放,例如:Engine.DBConnection.idleTimeout=20。有关此设置的详细信息,请参阅可用自定义引擎属性列表。
https://stackoverflow.com/questions/26906462
复制相似问题