3

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

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

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

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

提前谢谢

4

1 回答 1

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>
于 2016-03-24T14:23:03.250 回答