Wildfly的jboss-deployment-structure.xml中的module-alias标记是什么?和这个标签的用法?

时间:2015-05-20 13:33:07

标签: xml jboss module wildfly wildfly-8

有人能解释一下Wildfly中boss-deployment-structure.xml中module-alias标签的用法吗?

以示例方案。

先谢谢。

2 个答案:

答案 0 :(得分:1)

我发现一个.war可能依赖另一个.war来控制Wildfly部署.war的命令。通过指定模块别名,.war可以使用别名而不是fill .war文件名引用另一个.war。

有关此示例,请参阅Wildfly/JBoss deployment startup order

这个几乎对我有用......但是,因为存在依赖关系,所以额外的类被加载到内存中(有关详细信息,请参阅链接)。我只是想控制启动顺序。

这只是一个例子。

答案 1 :(得分:0)

模块别名标记是为了避免考虑动态版本。例如:

<?xml version='1.0' encoding='UTF-8'?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
   <deployment>
      <module-alias name="test.project"/>
   </deployment>
</jboss-deployment-structure> 

我的实际战争名称是test.project.0.0.1-SNAPSHOT.war。由于我的战争版本不断变化,我不想考虑版本。所以我通过在module-alias标签中提到它来避免这种情况。