我在此配置环境中部署了企业应用程序(ear):
Weblogic 12c(12.1.1)+ Oracle RAC 11g(第2版)。 Web Module是一个MVC应用程序,使用Struts 2和Spring-framework(3.2.2)实现核心服务。 Spring JDBC用于数据库访问,简单的JdbcTemplate用于单个语句,JtaTransactionManager用于复杂的语句。在生产环境中一段时间后我们得到了这个例外:" ORA-01000 - 超出最大开放光标"和服务器实例需要重启;似乎开放游标越来越多,直到它们达到Oracle上设置的最大阈值。增加阈值并没有解决问题,它设置为5000. JdbcTemplate配置了Weblogic JNDI数据源(最大大小30和缓存语句10)所以在具有2个节点的集群环境中,我预计最大游标数是600但它无限增加。可能是这个配置环境的Spring问题?有任何想法吗? 感谢。