在以前的版本中,只需禁用conf/jboss-service.xml中的ScanEnabled属性。
我想知道如何在JBoss 7上禁用此功能
谢谢
发布于 2012-04-19 03:51:26
您可以只删除部署扫描器子系统。
删除<extension module="org.jboss.as.deployment-scanner"/>
,然后删除:
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" auto-deploy-zipped="false" auto-deploy-exploded="false"/>
</subsystem>
如果不想删除子系统,可以在<deployment-scanner/>
标记中添加auto-deploy-zipped="false" auto-deploy-exploded="false"
。
发布于 2012-12-20 23:05:27
我今天一直在纠结这个问题。虽然您可以将自动部署-压缩和自动部署-爆炸都设置为false,但这实际上并不会禁用热部署,它只是使您必须通过触摸.dodeploy文件来启动热部署来触发热部署。此外,这要求您在容器启动后为您想要启动的每个工件接触一个.dodeploy文件。
阅读:https://community.jboss.org/wiki/TurnDeploymentScannerDown和这个:https://docs.jboss.org/author/display/AS7/Deployment+Scanner+configuration我意识到禁用热部署的正确方法是将扫描间隔设置为负数,这会导致部署扫描程序仅在启动时运行。
发布于 2012-04-19 03:38:06
假设您以独立模式运行AS 7,则必须添加部署扫描器子系统配置,如下所示
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.0">
<deployment-scanner scan-interval="5000" relative-to="jboss.server.base.dir" path="deployments" />
<deployment-scanner name="my-external-deployment-scanner" path="/home/jpai/as7/deployments" scan-interval="5000" />
</subsystem>
参考文献
https://community.jboss.org/wiki/DeployingAnApplicationFromAnExternalDeploymentLocation
https://docs.jboss.org/author/display/AS7/Application+deployment
https://stackoverflow.com/questions/10212618
复制相似问题