gpt4 book ai didi

jboss - 无需重启服务器即可更改静态内容(html、css、JS) Wildfly 8

转载 作者:行者123 更新时间:2023-12-03 21:29:31 25 4
gpt4 key购买 nike

HTML、CSS、JavaScript 等静态内容的更改不会影响页面刷新。它需要一个服务器 - 重新启动以应用更改。但有趣的是,只有前两次更改才会应用于页面重新加载。但是从第三次变化看不到变化,只能看到第二次变化的内容。内容存在于 war 文件夹。我需要在 standlone.xml 中更改什么?我尝试了“静态内容”并添加了 jboss 论坛中提到的处理程序,但它似乎不起作用。如果需要更多信息,请告诉我。

最佳答案

您需要启用分解内容的自动部署。该选项在 standalone.xml 中可用配置文件为 auto-deploy-exploded deployment-scanner 的属性元素:

    <subsystem xmlns="urn:jboss:domain:deployment-scanner:2.0">
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" auto-deploy-zipped="true" auto-deploy-exploded="true"/>
</subsystem>

要成功实现此目的,请执行以下操作:
  • 启动服务器
  • 将您的 WAR 文件夹(例如 foo.war)放入部署文件夹。它必须是解压后的目录结构而不是单个 WAR 文件
  • 服务器应该部署内容
  • 修改文件夹中的任何内容
  • 服务器应该重新部署内容

  • 请注意(服务器也会警告您)这是不稳定的行为,恕我直言不适合生产环境。

    编辑

    您还可以为特定路径使用自定义处理程序,请参阅下面的配置(省略了无关部分)。这样您就不必在每次更改时重新部署。
         <subsystem xmlns="urn:jboss:domain:undertow:1.2">
    <buffer-cache name="default"/>
    <server name="default-server">
    <http-listener name="default" socket-binding="http"/>
    <host name="default-host" alias="jboss.local">
    <location name="/" handler="welcome-content"/>
    <location name="/static" handler="static"/>
    </host>
    </server>
    <handlers>
    <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
    <file name="static" path="/Users/miso/static-files" directory-listing="false"/>
    </handlers>
    </subsystem>

    关于jboss - 无需重启服务器即可更改静态内容(html、css、JS) Wildfly 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40237550/

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