【问题标题】:WildFly deploy even if hibernate fails to connect to database即使休眠无法连接到数据库,WildFly 也会部署
【发布时间】:2021-03-05 19:01:59
【问题描述】:

有没有办法强制wildfly/jboss部署应用程序,即使hibernate无法建立会话工厂,因为它无法连接到数据库。或者让wildfly/jboss在延迟后重试部署的方法?

在没有数据库连接的情况下无法部署应用程序毫无意义,但在运行时从数据库连接丢失中恢复就好了。

【问题讨论】:

    标签: hibernate jpa wildfly


    【解决方案1】:

    我完全同意你的想法,但从未实际测试过这种行为。

    在您的情况下,应用程序是直接要求 Hibernate 连接到数据库,还是中间有一些 JDBC 连接池?我会尝试在连接池而不是应用程序本身中找到这种弹性编码。

    【讨论】:

    • 目前我依靠hibernate来建立连接,虽然Wildfly给了一个jndi。在 Wildfly 中有一个配置了连接池的数据源。
    • 那么问题就是即使当时DB不可用,wildfly是否可以实例化连接池。您可以从图片中删除 Hibernate,并获得更好的成功机会。最少配置多少个连接?可能那必须是零。
    • 不幸的是,无法从应用程序中删除 Hibernate,有没有一种方法可以防止 Hibernate 在连接 WildFly 之前要求连接?
    • 抱歉,我并不是要从您的应用程序中删除 Hibernate。但是你可以从你的问题调查中去掉它。减少一项要求,获得更多支持的机会。
    猜你喜欢
    • 2016-08-26
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 2021-06-27
    • 2015-10-14
    • 1970-01-01
    相关资源
    最近更新 更多