这是 GF 3.1.1 build 12。
我有一个使用 EclipseLink 2.3.0 作为后端 JPA 提供程序的 JSF 2 Web 应用程序。您可以在此处查看部署。
当我使用管理控制台重新部署时,它会很好地上传 WAR 文件,然后一切都崩溃了。一旦有人访问页面,日志就会充满异常,这些异常通常与尝试对已关闭的 EntityManager 执行操作有关。如果我让它继续下去,GlassFish 会退化并且几乎会崩溃——我无法在管理端口上得到任何响应。
如果我重新加载,那么它似乎工作正常。所以我的问题是,什么样的应用程序可以在不重新加载的情况下进行重新部署?我可以对我的应用程序做些什么来让我从一个版本顺利过渡到下一个版本?