Grails应用程序需要每天重置密码

Grails应用程序需要每天重置密码,grails,spring-security,jetty,Grails,Spring Security,Jetty,设置如下:我通过jetty部署了一个非常简单的grails(2.4.3)应用程序,它使用spring安全插件处理用户登录。它运行得很好,只是有一件事我无法理解。当我第二天早上检查时,我必须重新启动jetty 该站点仍在运行,未记录任何错误。事实上,甚至没有人在一夜之间访问过它。问题是没有用户可以登录。我已经检查了数据库,所有帐户都已启用且未过期。登录只是说用户/通行证无效。一旦我重新启动jetty(重启时也不会影响db),登录就会再次工作 我不知道发生了什么事。除了插件的默认设置之外,我什么都不

设置如下:我通过jetty部署了一个非常简单的grails(2.4.3)应用程序,它使用spring安全插件处理用户登录。它运行得很好,只是有一件事我无法理解。当我第二天早上检查时,我必须重新启动jetty

该站点仍在运行,未记录任何错误。事实上,甚至没有人在一夜之间访问过它。问题是没有用户可以登录。我已经检查了数据库,所有帐户都已启用且未过期。登录只是说用户/通行证无效。一旦我重新启动jetty(重启时也不会影响db),登录就会再次工作


我不知道发生了什么事。除了插件的默认设置之外,我什么都不做,这个应用程序是一个简单的crud应用程序,几乎完全使用动态支架。这并不复杂。有什么想法吗?

我最初的猜测是,这与由于未使用而包含无效连接的连接池有关,并且由于某种原因,访问数据库的问题导致登录检查失败,并且一个通用的“出错”错误报告为身份验证失败。您可能需要研究如何配置数据源,以便它检查池连接以保持它们的活动状态,并在检索之前进行测试以确保它们有效

如果不是这样,那么使用我在这两篇关于修复身份验证问题的博文中描述的方法之一,您应该会取得一些成功:和