有人能解释一下Wildfly中boss-deployment-structure.xml中module-alias标签的用法吗?
以示例方案。
先谢谢。
答案 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标签中提到它来避免这种情况。