Wildfly 9中的部署顺序

时间:2016-03-24 12:06:47

标签: java maven deployment wildfly wildfly-9

我正在运行Wildfly 9应用程序服务器,所有内容都部署在" mvn clean install wildfly:deploy"除了wildfly / standalone / deployments文件夹中的2个War文件,并自动部署。

我现在的问题是:每个其他软件包必须使用2个war文件(因为它是一个数据库),我找不到告诉Wildfly首先在部署文件夹中部署文件的方法,然后开始部署其余部分。

目前我正在为每个Package使用TimerServices,直到数据库部署并运行,但这在我的意见中是一个非常糟糕的解决方案。

你知道解决这个问题的方法吗?

提前谢谢

1 个答案:

答案 0 :(得分:2)

您可以创建一个jboss-deployment-structure.xml来构建部署中的依赖项。

例如,假设您自动部署的两个战争被命名为'alpha.war'/'betha.war'而您的'依赖'部署被称为'omega.war',您只需创建(或编辑)该文件:

omega.war / WEB-INF(或耳朵的META-INF)/jboss-deployment-structure.xml 内容......

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jboss-deployment-structure>
    <deployment>
        <dependencies>
            <module export="true" name="deployment.alpha.war"/>
            <module export="true" name="deployment.betha.war"/>
        </dependencies>
    </deployment>
</jboss-deployment-structure>