从浏览器关闭应用程序后存在单例实例

时间:2017-11-06 14:03:15

标签: java soap transactions singleton

我在申请中遇到了一个奇怪的问题。

申请详情 - 它是在websphere中部署的客户端服务器应用程序, 的技术 - 前端的JSF Backend-SOAP和JPA。

  1. 我们的客户端是WEbApp.EAR,它使用JSF和SOAP使用者来访问SOAP服务。

  2. 我们有ServiceApp.EAR它是使用soap服务开发的,而Db是用JPA访问的。

  3. 现在我们已经为连接工厂创建了一个单例类。

    现在的问题是,即使关闭浏览器,我们正在进行非常时间的登录。存在单例类的先前对象。

    当我们第一次登录eManager为空时,它会创建一个EntityM实例。 现在我们注销或关闭浏览器并重新登录eManager值不为空。

    请帮忙

1 个答案:

答案 0 :(得分:0)

在卸载类之前,可能直到app服务器或JVM关闭,对象才会处于活动状态。所以Singleton的生命永远不会依赖于浏览器。