10.5.8. 管理 CLI でのデプロイメントスキャナーの設定
前提条件
概要
デプロイメントスキャナーを設定する方法は複数ありますが、管理 CLI を使用してバッチスクリプトを使用するか、リアルタイムで属性を公開および変更できます。read-attribute および write-attribute global コマンドライン操作を使用すると、デプロイメントスキャナーの動作を変更できます。デプロイメントスキャナー属性の詳細は、「デプロイメントスキャナー属性のリファレンス」 トピックで定義されています。
standalone.xml で表示できます。
例10.7 Excerpt from standalone.xml
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000"/>
</subsystem>
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000"/>
</subsystem>
手順10.12 デプロイメントスキャナーの設定
設定するデプロイメントスキャナー属性の決定
管理 CLI でデプロイメントスキャナーを設定するには、最初に正しい属性名を公開する必要があります。これは、ルートノードのいずれかで read-resources 操作を使用するか、cd コマンドを使用してサブシステムの子ノードに変更します。このレベルで ls コマンドを使用して、属性を表示できます。read-resource 操作を使用したデプロイメントスキャナー属性の公開
read-resource 操作を使用して、デフォルトのデプロイメントスキャナーリソースで定義された属性を公開します。例10.8 read-resource 出力サンプル
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ls コマンドを使用したデプロイメントスキャナー属性の公開
ls コマンドに -l オプションの引数を指定して、サブシステムノード属性、値、およびタイプを含む結果の表を表示します。 ls --help と入力して、CLI ヘルプエントリーを公開すると、ls コマンドとその引数を確認できます。管理 CLI のヘルプメニューの詳細は、「管理 CLI でのヘルプの取得」 のトピックを参照してください。例10.9 ls -l の出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
write-attribute 操作を使用したデプロイメントスキャナーの設定
変更する属性の名前を決定したら、write-attribute を使用して属性名と、書き込む新しい値を指定します。以下の例はすべて子ノードレベルで実行されます。これは、cd コマンドおよびタブ補完を使用してデフォルトのスキャナーノードを公開および変更することでアクセスできます。[standalone@localhost:9999 /] cd subsystem=deployment-scanner/scanner=default
[standalone@localhost:9999 /] cd subsystem=deployment-scanner/scanner=defaultCopy to Clipboard Copied! Toggle word wrap Toggle overflow 展開されたコンテンツの自動デプロイメントの有効化
write-attribute 操作を使用して、展開形式のアプリケーションコンテンツの自動デプロイメントを有効にします。[standalone@localhost:9999 scanner=default] :write-attribute(name=auto-deploy-exploded,value=true) {"outcome" => "success"}[standalone@localhost:9999 scanner=default] :write-attribute(name=auto-deploy-exploded,value=true) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow XML コンテンツの自動デプロイメントの無効化
write-attribute 操作を使用して、XML アプリケーションコンテンツの自動デプロイメントを無効にします。[standalone@localhost:9999 scanner=default] :write-attribute(name=auto-deploy-xml,value=false) {"outcome" => "success"}[standalone@localhost:9999 scanner=default] :write-attribute(name=auto-deploy-xml,value=false) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow zip 形式のコンテンツの自動デプロイメントの無効化
write-attribute コマンドを使用して、zip 形式のアプリケーションコンテンツの自動デプロイメントを無効にします。[standalone@localhost:9999 scanner=default] :write-attribute(name=auto-deploy-zipped,value=false) {"outcome" => "success"}[standalone@localhost:9999 scanner=default] :write-attribute(name=auto-deploy-zipped,value=false) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow パス属性の設定
write-attribute 操作を使用してパス属性を変更し、監視するデプロイメントスキャナーの新しいパス名のnewpathname値を置き換えます。変更を反映するには、サーバーのリロードが必要なことに注意してください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 相対パス属性の設定
write-attribute 操作を使用して、設定 XML ファイルの paths セクションで定義されたファイルシステムパスへの相対参照を変更します。変更を反映するには、サーバーのリロードが必要なことに注意してください。Copy to Clipboard Copied! Toggle word wrap Toggle overflow デプロイメントスキャナーの無効化
scan -enabled の値を false に設定して、Write-attribute操作を使用してデプロイメントスキャナーを無効にします。[standalone@localhost:9999 scanner=default] :write-attribute(name=scan-enabled,value=false) {"outcome" => "success"}[standalone@localhost:9999 scanner=default] :write-attribute(name=scan-enabled,value=false) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow スキャン間隔の変更
write-attribute 操作を使用してスキャン間隔を 5000 ミリ秒から 10000 ミリ秒に変更します。[standalone@localhost:9999 scanner=default] :write-attribute(name=scan-interval,value=10000) {"outcome" => "success"}[standalone@localhost:9999 scanner=default] :write-attribute(name=scan-interval,value=10000) {"outcome" => "success"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow
結果
設定の変更が、デプロイメントスキャナーに保存されます。