2012-04-18 15 views
6

以前のバージョンでは、conf/jboss-service.xmlでScanEnabled属性を無効にしていました。JBoss AS 7ホットデプロイを無効にする

私はあなたがスタンドアロンモードで7として実行されている、あなたのように展開-スキャナサブシステム構成を追加する必要がありますと仮定すると、あなたは、JBoss 7でこれを無効にする方法を

おかげ

+0

アプリケーションを展開スキャナでどのように展開していますか? –

+0

コマンドラインと管理コンソールを使用します。パフォーマンス調整のために無効にしたい –

答えて

1

を疑問に思ってあなたは

<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デプロイメント*を無効にする方法については、@ detiberの答えを参照してください。 –

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からの移行アプリケーションには同じ要件がありましたが、スキャン間隔を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は、サーバーを起動するときにコマンドラインで設定します。

関連する問題