我的 Web 应用程序中有一个后台线程。所以让我们假设我的代码BackgroundThread.getInstance().start() 中有某个地方只启动一次BackgroundThread。
BackgroundThread 使用 Drivermanager.getconnection 获取连接,执行操作,关闭连接,然后等待 10 秒。然后在无限循环中重复该过程。
但是,如果我重新部署 glassfish,我开始得到MySQLNonTransientConnectionException: could not create connection
我不确定是否可以在不重新部署 glassfish 的情况下重现该问题。
知道什么可能导致问题以及如何避免它吗?