В предыдущих версиях вы просто отключили атрибут ScanEnabled в conf/jboss-service.xml.JBoss AS 7 отключает горячее развертывание
мне интересно, как отключить это на JBoss 7
Благодаря
В предыдущих версиях вы просто отключили атрибут ScanEnabled в conf/jboss-service.xml.JBoss AS 7 отключает горячее развертывание
мне интересно, как отключить это на JBoss 7
Благодаря
Предполагая, что вы работаете 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
Вы могли бы просто удалите подсистему сканера развертывания.
Удалить <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 для получения инструкций по отключению * горячего развертывания * без отключения * всех развертываний * в 'deployments /'. –
Я боролся с этим сегодня. Хотя вы можете установить auto-deploy-zip и auto-deploy-exploded как false, это фактически не отключает горячее развертывание, оно просто делает так, что вы должны запускать горячее развертывание, прикоснувшись к файлу .dodeploy, чтобы инициировать его. Кроме того, для этого требуется, чтобы вы касались файла .dodeploy для каждого артефакта, который вы хотите запустить после запуска контейнера.
Перечитывая: https://community.jboss.org/wiki/TurnDeploymentScannerDown и это: https://docs.jboss.org/author/display/AS7/Deployment+Scanner+configuration я понял, что правильный способ отключить горячую развернуть, чтобы установить скан-интервал отрицательного числа, это приводит к тому, сканер развертывания для запуска только при запуске.
Чтение документов - это, по-видимому, самый полный ответ. –
В то время как приложения миграции от JBoss 4 имели такое же требование. Мы устанавливаем интервал сканирования равным 0, поэтому каталог развертывания проверяется только при запуске сервера.
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
<deployment-scanner name="your-jboss6-deploymentscanner" path="${your.scan.dir}" scan-interval="0"/>
</subsystem>
В приведенном выше файле your.scan.dir устанавливается в командной строке при запуске сервера.
Как вы развертываете приложение через сканер развертывания? –
и через консоль администратора. Я хочу отключить его для настройки производительности. –