如何在 WildFly 10 中将爆炸 war 部署为文件夹

How to deploy exploded war as folder in WildFly 10

对于我当前的项目,我创建了独立的基于 Spingboot 的应用程序。目前我正在将应用程序部署为 WildFly 独立部署文件夹中的 war 文件。 要在 war 文件中进行任何更改(如更新 JNDI 名称),我需要将 war 以 zip 格式打开,解压缩并更改 application.properties 文件,然后将其打包为 war.

有什么方法可以将展开的 war 保存在部署文件夹中?

是的,这是可能的。请按照以下步骤操作:

1) 我正在考虑将您的 war 名称命名为 project.war 分解 war 文件并将文件夹名称保留为 project.war

2) 将展开的 project.war 文件夹粘贴到部署文件夹中。

3) 在任何编辑器中打开 Wildfly\standalone\configuration\standalone.xml 文件

4) 在文件中搜索子系统 > deployment-scanner tag 一旦找到,将 auto-deploy-exploded="true" 参数添加到其中。

5) 完成所有步骤后,您可以重新启动 WildFly

还有一种方法可以部署展开的 war/ear 文件,您只需要在部署目录中创建名称为 FileName.war.dodeploy

的标记文件

您还可以在部署中对 'replace' 文件使用覆盖。自 WildFly 12(我认为)以来,您可以使用展开的托管部署并通过 jboss-console 替换部署中的文件,并很快从 Web 控制台本身进行编辑。