2012-04-18 27 views
6

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

+0

W jaki sposób wdrażasz aplikację za pomocą skanera wdrażania? –

+0

w linii poleceń i poprzez konsolę administratora. Chcę go wyłączyć w celu dostrajania wydajności. –

Odpowiedz

1

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> 

Odniesienia

https://community.jboss.org/wiki/DeployingAnApplicationFromAnExternalDeploymentLocation 
https://docs.jboss.org/author/display/AS7/Application+deployment 
11

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/>.

+2

Zobacz odpowiedź @ detiber, aby uzyskać instrukcje, jak wyłączyć * instalację na gorąco * bez wyłączania * wszystkich wdrożeń * w 'wdrożeniach /'. –

9

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.

+0

Czytanie dokumentów - wydaje się, że jest to najbardziej wyczerpująca odpowiedź. –

0

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.

Powiązane problemy