耳部部署期间的飞路迁移
Posted
技术标签:
【中文标题】耳部部署期间的飞路迁移【英文标题】:Flyway migration during ear deployment 【发布时间】:2011-08-31 07:06:07 【问题描述】:如果 Flyway 可以在部署 .ear
工件 (JBoss 4.2) 期间迁移我们的数据库,我们会很高兴。如果出现任何问题,它应该中止。
使用 mvn flyway:migrate
的 Flyway 可以工作,但对于持续集成和生产环境(可能还有其他下载新 SNAPSHOTS 的环境),将数据库迁移与应用程序捆绑在一起会很棒。
【问题讨论】:
【参考方案1】:API 是您的朋友。将其集成到在启动时运行的组件中,例如 servlet。将您的迁移与 EAR 捆绑在一起,一切顺利。如果迁移失败,Flyway 将抛出一个异常,如果没有被捕获,将阻止应用程序启动。
【讨论】:
好的,使用 MBean 就可以了 :) 但是我们需要修复 Issue 129 才能将 Flyway 与 JTA 事务一起使用。以上是关于耳部部署期间的飞路迁移的主要内容,如果未能解决你的问题,请参考以下文章