重新部署应用程序后,单例会发生什么?

我在Java ee中具有单例,该类具有通过predestory方法关闭已启动的数据库连接的方法。

@Singleton
@Startup
@ConcurrencyManagement(ConcurrencyManagementType.CONTAINER)
public class ZpwLogowanie {
    private Connection conn = DbConnection.getconnectionconf();
    @PreDestroy
    private void close() {
        DbUtil.close(conn);
    }
}

重新部署整个应用程序(由于某些开发)会发生什么? 单身人士不应该被摧毁吗?

我问是因为不时部署应用程序时我会收到消息:

weblogic.jdbc.extensions.PoolLimitSQLException: weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool BAZA_XXX to allocate to applications

听起来以前的连接没有释放。

yeqishy 回答:重新部署应用程序后,单例会发生什么?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3150804.html

大家都在问