首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JBoss AS 7禁用热部署

JBoss AS 7禁用热部署
EN

Stack Overflow用户
提问于 2012-04-18 23:22:49
回答 4查看 11.6K关注 0票数 7

在以前的版本中,只需禁用conf/jboss-service.xml中的ScanEnabled属性。

我想知道如何在JBoss 7上禁用此功能

谢谢

EN

回答 4

Stack Overflow用户

发布于 2012-04-19 03:51:26

您可以只删除部署扫描器子系统。

删除<extension module="org.jboss.as.deployment-scanner"/>,然后删除:

代码语言:javascript
运行
复制
    <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"

票数 12
EN

Stack Overflow用户

发布于 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我意识到禁用热部署的正确方法是将扫描间隔设置为负数,这会导致部署扫描程序仅在启动时运行。

票数 12
EN

Stack Overflow用户

发布于 2012-04-19 03:38:06

假设您以独立模式运行AS 7,则必须添加部署扫描器子系统配置,如下所示

代码语言:javascript
运行
复制
<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>

参考文献

代码语言:javascript
运行
复制
https://community.jboss.org/wiki/DeployingAnApplicationFromAnExternalDeploymentLocation
https://docs.jboss.org/author/display/AS7/Application+deployment
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10212618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档