【问题标题】:How to deploy exploded war as folder in WildFly 10如何在 WildFly 10 中将爆炸战争部署为文件夹
【发布时间】:2018-11-14 15:49:36
【问题描述】:

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

有什么方法可以让我将爆炸的战争保存在部署文件夹中?

【问题讨论】:

    标签: spring-boot wildfly


    【解决方案1】:

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

    1) 我正在考虑你的战争名称为project.war 爆炸战争文件并保持文件夹名称为project.war

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

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

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

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

    【讨论】:

    • 标签deployment-scanner应该是auto-deploy-exploded="true"
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      还有另一种部署分解的war/ear 文件的方法,您只需要在部署目录中创建名为FileName.war.dodeploy 的标记文件

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-26
        • 1970-01-01
        • 2014-03-18
        • 1970-01-01
        • 2015-12-06
        • 2015-05-19
        • 2012-02-04
        • 2018-04-12
        相关资源
        最近更新 更多