为什么BackgroundThread Drivermanager.getConnection在glassfish重新部署时导致MySQLNonTransientConnectionException?

时间:2014-02-20 10:52:37

标签: java mysql multithreading glassfish redeploy

我的网络应用程序中有一个后台线程。所以我们假设我的代码中有一处 BackgroundThread.getInstance()。start(),它只启动一次BackgroundThread。

BackgroundThread使用Drivermanager.getconnection获取连接,执行某些操作,关闭连接,然后等待10秒。然后在无限循环中重复该过程。

但如果我重新部署glassfish,我就会开始MySQLNonTransientConnectionException: could not create connection

我不确定如果不重新部署glassfish我是否可以重现问题。

知道什么可能导致问题以及如何避免它?

0 个答案:

没有答案