我有一个 Java 应用程序,由于它的大小,我需要分两到三个步骤进行部署。我将它部署在 OpenShift 容器上。
- 第一步创建数据库并准备应用程序配置。
- 第二步应该将数据加载到数据库中并使用更新的配置重建战争。
- 第三步在 JBoss 上部署应用程序。
所有这三个步骤都已经使用 Ant 任务实现了自动化。第一步在启动 JBoss 之前运行。
我需要在 JBoss 启动后运行剩下的两个。因此,一个想法是创建一个向导/安装程序应用程序,在后台调用这些任务,直到过程完成(2-3 分钟)。然后,成功部署后,通知用户应用程序已准备好使用。
我对 Java 部署工具的替代品不是很熟悉,我不想使用系统调用来调用 ant。那么,这是否有意义,或者我可以利用其他工具并让我获得相同的结果?