2012-04-18 3 views
6

이전 버전에서는 conf/jboss-service.xml에서 ScanEnabled 속성을 비활성화했습니다. 난 당신이 보스에이 비활성화 7 개JBoss AS 7 핫 배포 비활성화

감사

+0

배포 스캐너를 통해 응용 프로그램을 어떻게 배포합니까? –

+0

명령 줄 및 관리 콘솔을 통해 성능 튜닝을 위해 비활성화하려고합니다. –

답변

1

당신이 독립 실행 형 모드에서 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 
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> 

당신은 서브 시스템을 제거하여 <deployment-scanner/> 태그에 auto-deploy-zipped="false" auto-deploy-exploded="false"를 추가하지 않으려면.

+2

'deployments /'의 * 모든 배포 *를 비활성화하지 않고 * hot deployment *를 비활성화하는 방법에 대한 자세한 내용은 @ detiber 's answer를 참조하십시오. –

9

오늘 나는이 문제로 어려움을 겪고있었습니다. 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을 나는 뜨거운 배포를 해제하는 적절한 방법이 음수로 스캔 간격을 설정하는 것입니다 실현, 이것은 단지 시작에 실행 배포 스캐너를 야기한다.

+0

문서 읽기 - 가장 포괄적 인 대답 인 것 같습니다. –

0

JBoss 4의 마이그레이션 응용 프로그램에도 동일한 요구 사항이있었습니다. scan-interval을 0으로 설정하여 deployments 디렉토리가 서버 시작시에만 검색되도록합니다.

<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은 서버를 시작할 때 명령 줄에서 설정됩니다.