我有一个使用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 回答
你试过JRebel吗?关注我的博客条目也会有所帮助 .
http://www.nailedtothex.org/roller/kyle/entry/evaluating-jrebel-for-wildfly-and http://www.nailedtothex.org/roller/kyle/entry/exploded-deployment-for-wildfly-on