首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否关闭JBoss热部署服务?

是否关闭JBoss热部署服务?
EN

Stack Overflow用户
提问于 2010-06-08 05:00:40
回答 4查看 6.9K关注 0票数 6

关闭JBoss热部署服务的正确方法是什么?

这是一个生产环境。

编辑: JBoss版本5.1.0 GA

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-08 05:01:44

我认为删除"deploy/hdscanner-jboss-beans.xml“文件是正确的方法。

票数 3
EN

Stack Overflow用户

发布于 2010-06-08 05:11:06

来自JBoss in Action,ch.3.1.5:

部署程序是通过deployers.xml和profile.xml描述符文件配置的,这两个文件都可以在服务器/xxx/conf目录中找到。该文件定义了几个管理各种部署职责的POJO。表3.3标识了这些POJO中的每一个,并突出显示了每个POJO提供的一些更有趣的配置属性。..。

以及表中的相关位:

Bean:HDScanner

  • 属性: scanEnabled -将此属性设置为true (默认值)以启用热部署程序,将其设置为false以禁用它。设置为false时,仅当服务器启动或MainDeployer MBean上的deploy方法为called.
  • Property: scanPeriod (热部署程序在两次执行扫描之间等待的毫秒数)时才部署应用程序。默认值为5000毫秒(5秒)。如果将scanEnabled设置为false.
  • Property: scanThreadName,则忽略此值-您可以使用此选项将线程的名称从默认值HDScanner更改。线程名称使您能够在应该进行线程转储时标识热部署程序线程。
票数 3
EN

Stack Overflow用户

发布于 2010-11-23 00:24:04

您可以使用JMX禁用和公开它:

代码语言:javascript
复制
<bean name="HDScanner" class="org.jboss.system.server.profileservice.hotdeploy.HDScanner">
    <annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.deployment:service=HDScanner", exposedInterface=org.jboss.system.server.profileservice.hotdeploy.Scanner, registerDirectly=false)</annotation>
    <start method="start" ignored="true" />    
    <property name="deployer"><inject bean="ProfileServiceDeployer"/></property>
    <property name="profileService"><inject bean="ProfileService"/></property>
    <property name="scanPeriod">5000</property>
    <property name="scanThreadName">HDScanner</property>
    <property name="scanEnabled">false</property>
</bean>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2993128

复制
相关文章

相似问题

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