我负责维护一堆涉及多个部署的servlet的遗留代码;一些通过Tomcat 5.5(是的我知道 - 我确实说过遗留代码!)和其他人通过Glassfish 3.3。所有使用ojdbc14驱动程序连接到Oracle 10数据库。所有都使用池连接。
但是,偶尔会丢弃与DB的连接,数据库重新启动等,并且servlet会失败,直到有人注意到并重新部署它们为止。不。凉。我知道有一些方法来监视servlet所建立的数据库连接,这样,在连接丢失的情况下,servlet“知道” - 我该如何实现这一点?而且,我可以通过重新调用数据库连接使servlet足够智能以恢复自身吗?我一直在寻找答案,但我没有成功。建议和指示非常感谢..我在这方面有点新手。谢谢!