W poprzednich wersjach po prostu wyłączono atrybut ScanEnabled w pliku conf/jboss-service.xml.JBoss AS 7 wyłączanie instalacji na gorąco
Zastanawiam się jak można to wyłączyć na JBoss 7
Dzięki
W poprzednich wersjach po prostu wyłączono atrybut ScanEnabled w pliku conf/jboss-service.xml.JBoss AS 7 wyłączanie instalacji na gorąco
Zastanawiam się jak można to wyłączyć na JBoss 7
Dzięki
Zakładając, że działa jak 7 w trybie autonomicznym, będziesz musiał dodać konfigurację rozmieszczenia-scanner podsystem jako poniżej przedstawiono
<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
Mogłabyś po prostu usuń podsystem skanera wdrażania.
Usuń <extension module="org.jboss.as.deployment-scanner"/>
a następnie usunąć:
<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>
Jeśli nie chcesz usunąć podsystem, dodać auto-deploy-zipped="false" auto-deploy-exploded="false"
do tagu <deployment-scanner/>
.
Zobacz odpowiedź @ detiber, aby uzyskać instrukcje, jak wyłączyć * instalację na gorąco * bez wyłączania * wszystkich wdrożeń * w 'wdrożeniach /'. –
Walczyłem dzisiaj z tym. Chociaż możesz ustawić automatyczne uruchamianie-zip i automatyczne rozmieszczanie-rozbijanie zarówno na false, w rzeczywistości to nie wyłącza hot deploy, tylko sprawia, że musisz wywołać hot deploy dotykając pliku .dodeploy, aby go zainicjować. Ponadto wymaga to dotknięcia pliku .dodeploy dla każdego artefaktu, który ma zostać uruchomiony po uruchomieniu kontenera.
czytając: https://community.jboss.org/wiki/TurnDeploymentScannerDown i tak: https://docs.jboss.org/author/display/AS7/Deployment+Scanner+configuration zdałem sobie sprawę, że właściwą drogą do wyłączenia ciepłej delegowania, aby ustawić interwał skanowania do liczby ujemnej, to powoduje, że skaner wdrażania, aby uruchomić tylko na starcie.
Czytanie dokumentów - wydaje się, że jest to najbardziej wyczerpująca odpowiedź. –
Podczas gdy aplikacje do migracji z JBoss 4 mieliśmy takie same wymagania. Ustawiamy interwał skanowania na 0, aby katalog wdrażania był skanowany tylko podczas uruchamiania serwera.
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
<deployment-scanner name="your-jboss6-deploymentscanner" path="${your.scan.dir}" scan-interval="0"/>
</subsystem>
W powyższym pliku your.scan.dir ustawia się w wierszu poleceń po uruchomieniu serwera.
W jaki sposób wdrażasz aplikację za pomocą skanera wdrażania? –
w linii poleceń i poprzez konsolę administratora. Chcę go wyłączyć w celu dostrajania wydajności. –