首页 文章

Wildfly爆炸战争热部署

提问于
浏览
0

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

  • 自动反映jsp文件中的更改,而无需重新部署应用程序

  • .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-explosion标记为false,即使扫描间隔始终设置为5000毫秒,这使我认为部署扫描程序配置在某种程度上被忽略 .

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

1 回答

相关问题