Вопрос по jboss – JBoss AS 7 отключить горячее развертывание

6

В предыдущих версиях вы просто отключали атрибут ScanEnabled в conf / jboss-service.xml.

Мне интересно, как вы отключите это на JBoss 7

Спасибо

командная строка и через консоль администратора. Я хочу отключить его для настройки производительности shinra tensei
Как вы развертываете свое приложение через сканер развертывания? James R. Perkins

Ваш Ответ

4   ответа
1

что вы запускаете 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>
References
https://community.jboss.org/wiki/DeployingAnApplicationFromAnExternalDeploymentLocation
https://docs.jboss.org/author/display/AS7/Application+deployment
0

устанавливаем интервал сканирования равным 0, чтобы каталог развертываний сканировался только при запуске сервера.

<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
  <deployment-scanner name="your-jboss6-deploymentscanner" path="${your.scan.dir}" scan-interval="0"/>
 </subsystem>

Выше ваш.scan.dir устанавливается в командной строке, когда мы запускаем сервер.

10

p и auto-deploy-exploded оба значения false, это на самом деле не отключает горячее развертывание, оно просто заставляет вас запускать горячее развертывание, касаясь файла .dodeploy для его запуска. Кроме того, для этого необходимо коснуться файла .dodeploy для каждого артефакта, который вы хотите запустить после запуска контейнера.

Чтение закончено:https://community.jboss.org/wiki/TurnDeploymentScannerDown и это:https://docs.jboss.org/author/display/AS7/Deployment+Scanner+configuration Я понял, что правильный способ отключить горячее развертывание - установить для интервала сканирования отрицательное число, поэтому сканер развертывания запускается только при запуске.

Чтение документов - это наиболее полный ответ.
11

Удалить<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>

Если вы не хотите удалять подсистему, добавьтеauto-deploy-zipped="false" auto-deploy-exploded="false" на ваш<deployment-scanner/> тег.

См. Ответ @ detiber для получения инструкций по отключению.hot deployment без отключенияall deployments вdeployments/.

Похожие вопросы