我正在运行Wildfly 9应用程序服务器,所有内容都部署在" mvn clean install wildfly:deploy"除了wildfly / standalone / deployments文件夹中的2个War文件,并自动部署。
我现在的问题是:每个其他软件包必须使用2个war文件(因为它是一个数据库),我找不到告诉Wildfly首先在部署文件夹中部署文件的方法,然后开始部署其余部分。
目前我正在为每个Package使用TimerServices,直到数据库部署并运行,但这在我的意见中是一个非常糟糕的解决方案。
你知道解决这个问题的方法吗?
提前谢谢
答案 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>