1.5. JBoss でのサービスのホットデプロイメント


ホットデプロイメントが可能なサービスとは、 稼働中のサーバー上で追加や削除ができるサービスのことです。 これらサービスは、JBOSS_DIST/jboss-as/server/<instance-name>/deploy ディレクトリに配置されています。 JBoss におけるサービスのホットデプロイメントの実例を見てみましょう。
まだ JBoss を起動していない場合は JBoss を起動し、 server/default/deploy ディレクトリを見てみます。 mail-service.xml ファイルを削除してサーバーからの出力を確認します。
13:10:05,235 INFO  [MailService] Mail service 'java:/Mail' removed from JNDI
Copy to Clipboard Toggle word wrap
次に、ファイルを置き換え、JBoss がサービスを再インストールすることを確認します。
13:58:54,331 INFO  [MailService] Mail Service bound to java:/Mail
Copy to Clipboard Toggle word wrap
これはホットデプロイメントが有効なことを示します。

1.5.1. ホットデプロイメントの設定

サーバー内にあるサービスのホットデプロイメントは、 JBOSS_DIST/jboss-as/server/conf/deploy/hdscanner-jboss-beans.xml ファイルに設定された HDScanner MC Bean によって制御されます。 default サーバー設定の場合、scanPeriod は 5 秒に設定されます。
<bean name="HDScanner" class="org.jboss.system.server.profileservice.hotdeploy.HDScanner">
   <property name="deployer"><inject bean="ProfileServiceDeployer"/></property>
   <property name="profileService"><inject bean="ProfileService"/></property>
   <property name="scanPeriod">5000</property>
   <property name="scanThreadName">HDScanner</property>
</bean>
Copy to Clipboard Toggle word wrap
scanPeriod 属性は、ホットデプロイ可能な変更を探知するスレッドの周期を制御します。

注記

hdscanner-jboss-beans.xml ファイルへの変更自体はホットデプロイ可能ではありません。 サーバーの再起動は必要ありません。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat