gpt4 book ai didi

java - Wildfly 热部署静态内容(Javascripts、HTML、CSS)而无需在 Spring STS 中重新启动服务器

转载 作者:行者123 更新时间:2023-12-05 07:56:31 25 4
gpt4 key购买 nike

我将 Wildfly 9.0.0.Alpha1 与 Spring STS 3.6.3 和 JBoss 工具一起使用,我找不到无需使用增量部署(我启用在 wildfly 服务器中展开部署),所以当我对我的资源做一点改变时,我必须在 eclipse STS 中刷新项目,然后它进行增量部署,这需要大约 15 - 30 秒,这很烦人并且浪费时间

有没有一种无需增量部署即可在爆炸式 war 中更新静态内容的方法?

最佳答案

您可以编辑 undertow 的子系统条目,为 standalone/tmp 中的路径添加位置和文件。然后,每次您想要共享其他静态内容时,您都可以在运行时向该路径添加符号链接(symbolic link)。您可以在 Java 中使用 Files.createSymbolicLink(...)。请注意,符号链接(symbolic link)的属性允许在不删除目标的情况下删除它们。此外,制作一个启动脚本,在疯狂启动之前根据需要在 tmp 中重新创建您的子目录。如果您有一个指向不存在的文件夹的 undertow 位置,则不会创建该位置(上下文,如/static)。创建后,undertow 将提供您在启动时创建位置后添加到其中的任何子文件夹或文件。如果您不希望人们能够列出文件夹的内容,请确保将 directory-browsing="false"属性添加到文件夹的文件元素。

关于java - Wildfly 热部署静态内容(Javascripts、HTML、CSS)而无需在 Spring STS 中重新启动服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28615048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com