以前のバージョンでは、conf/jboss-service.xml で ScanEnabled 属性を無効にするだけでした。
JBoss 7でこれを無効にする方法を知りたい
ありがとう
以前のバージョンでは、conf/jboss-service.xml で ScanEnabled 属性を無効にするだけでした。
JBoss 7でこれを無効にする方法を知りたい
ありがとう
デプロイメントスキャナーサブシステムを削除するだけで済みます。
削除<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/>
今日はこれに苦労しました。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ホットデプロイを無効にする適切な方法に気付きましたscan-interval を負の数に設定することです。これにより、展開スキャナーが起動時にのみ実行されます。
スタンドアロン モードで 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
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 は、サーバーの起動時にコマンド ラインで設定されます。