【问题标题】:Wildfly exploded war hot deploymentWildfly爆战火爆部署
【发布时间】:2015-02-22 22:43:09
【问题描述】:

我有一个使用 wildfly 部署为爆炸战争的 Web 应用程序。我想得到的是

  1. jsp 文件中的更改会自动反映,无需重新部署应用程序
  2. .class 文件中的更改会强制重新部署应用程序。

目前我处于一种情况,我可以选择一个或另一个,但不能同时获得两个(这意味着每个 jsp 更改都会强制进行新部署,或者 .class 文件不会强制新部署)。

wildfly 的当前配置(使用版本 8.1.0)是

    <deployment-scanner 
            path="deployments" 
            relative-to="jboss.server.base.dir" 
            scan-enabled="true"
            scan-interval="1000" 

            auto-deploy-exploded="true"
            runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}" 

            />

    ...

    <servlet-container name="default">
            <jsp-config development="true"/> 
    </servlet-container>       

另外,我发现无论我在部署扫描器配置中设置什么,一旦服务器启动并运行,如果我去wildfly web控制台,参数auto-deploy-war被标记为true 和 auto-deploy-exploded 被标记为 false,即使扫描间隔始终设置为 5000 毫秒,这让我认为部署扫描器配置被某种方式忽略了。

坦率地说,我有点迷失了,如果更改是 .class 文件,wildfly 必须有可能重新加载应用程序,如果是 jsp,则不这样做。

【问题讨论】:

  • 是的,但首先升级到 8.2,因为 8.1 破坏了 jsp 重新加载

标签: java web-applications jboss wildfly


【解决方案1】:

【讨论】:

猜你喜欢
  • 2018-11-14
  • 2017-07-31
  • 1970-01-01
  • 1970-01-01
  • 2011-10-05
  • 1970-01-01
  • 2011-09-06
  • 2015-12-06
  • 1970-01-01
相关资源
最近更新 更多