1.5. JAVA クラスパスの拡張
デフォルトでは、ディレクトリーが Java クラスパスの一部であるため、<broker_instance_dir>/lib
ディレクトリー内の JAR ファイルが実行時にロードされます。AMQ Broker で <broker_instance_dir>/lib
以外のディレクトリーから JAR ファイルをロードする場合は、そのディレクトリーを Java クラスパスに追加する必要があります。
Java クラスパスにディレクトリーを追加するには、次のいずれかの方法を使用できます。
-
<broker_instance_dir>/etc/artemis.profile
ファイルで、システムプロパティーのJAVA_ARGS
リストに新しいプロパティーartemis.extra.libs
を追加します。 -
ARTEMIS_EXTRA_LIBS
環境変数を設定します。
以下に、それぞれの方法を使用して Java クラスパスにディレクトリーを追加する場合のコンマ区切りリストの例を示します。
-Dartemis.extra.libs=/usr/local/share/java/lib1,/usr/local/share/java/lib2
export ARTEMIS_EXTRA_LIBS=/usr/local/share/java/lib1,/usr/local/share/java/lib2
注記
artemis.extra.libs
Java システムプロパティーが <broker_instance_dir>/etc/artemis.profile
ファイルで設定されている場合、ARTEMIS_EXTRA_LIBS
環境変数は無視されます。