【发布时间】:2012-09-15 23:42:28
【问题描述】:
我开发了一个应用程序,它检查数据库中的一些值并向特定用户发送电子邮件警报。当我在tomcat上上传war文件时它工作正常,但第二天它停止发送电子邮件。然后当我重新启动“Servlet Server (Tomcat)”服务时,它又可以正常工作了。或者如果我取消部署然后再次部署它工作正常。我在同一台服务器上运行其他应用程序,这些应用程序不断从传感器收集数据,它们很好。但这是唯一向用户发送电子邮件的应用程序。 所以随便猜猜,这里出了什么问题。
我发送电子邮件的电子邮件帐户是否存在任何配置问题? 我将邮箱配额设置为无限制!!
记住:应用程序运行良好,但我必须每天重新启动 tomcat 服务器!!!!
【问题讨论】:
-
您的应用程序发送了多少封电子邮件?也许帐户服务器将您的邮件标记为垃圾邮件?
-
它可以发送多封电子邮件....但是一天我收到了大约 50-60 封电子邮件。第二天会发生什么,当我再次启动 tomcat 时,它会起作用....???
-
检查完数据后不释放数据库资源可能会停止工作。您可能会以这种方式获得 DoS。
-
没错,我并没有释放数据库资源,但这真的有问题吗??对于从传感器收集数据并上传到数据库的其他应用程序,我也在做同样的事情 :).... 但无论如何,这很好。
-
您是否有某种后台线程来检查数据库中的值?