【发布时间】:2012-06-13 20:34:10
【问题描述】:
为这个问题写一个好的标题就像在网上搜索它一样困难。
我有很多项目,其中一些处于维护阶段(它们多年来一直富有成效),而另一些则处于积极开发中。这是一个重要的事实,因为问题发生在我计算机上的所有项目上,而不是其他项目上。
问题是我在 tomcat 上运行所有 web 项目,它们都有数据库连接。我总是使用“终止”按钮而不是“停止”按钮来重新启动或停止 Eclipse 中的 tomcat。
对于那些不知道的人,终止按钮是从日志控制台或调试控制台停止应用程序的红色按钮,而停止按钮是相同的红色按钮,但在服务器控制台上。
从终止按钮而不是停止按钮停止服务器要快得多,问题是自从我升级到 Helios 后,我的数据库连接在终止服务器时不再关闭......它们在停止它们时会关闭正常。
不用说我发现了这一点,因为数据库服务器(Oracle、MySQL 和 SQLServer)开始出现“连接过多”错误。
这对我来说是一个巨大的头疼,因为代码与这个问题无关,不同项目中不同类型的数据库管理有同样的问题,只是在我的机器上!是的,我在其他电脑上试过了,没有出现这个问题。
我已经尝试了所有我能想到的格式...
- 升级到 Indigo
- 重新安装 Galileo(甚至下载了新副本)
- 重新安装并尝试了不同的数据库
- 尝试了不同版本的 Tomcat(6 和 7)
我开始认为这可能不是 IDE 问题,它只是在我升级 eclipse 时发生的。
欢迎提出任何建议!
【问题讨论】:
标签: database eclipse tomcat connection terminate