bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > WebLogic Server での Jolt の使用 > Jolt for WebLogic Server の設定 |
WebLogic Server での Jolt の使用
|
Jolt for WebLogic Server の設定
Tuxedo と WebLogic Server の間で Jolt セッション・プール接続を設定するには、次の 2 つの手順が必要です。
Jolt for Tuxedo の設定
Tuxedo 内で Jolt サービス・リスナ (JSL) を設定する手順については、『BEA Jolt』を参照してください。『BEA Jolt』では、Tuxedo ドメイン内で既に JSL サービスが設定されていることを前提としています。そこでは、WebLogic Server からこれらのサービスへのセッション・プール接続を確立する方法のみを説明します。
Jolt for WebLogic Server の設定
この節では、WebLogic Server と Tuxedo ドメインの JSL の間に BEA Jolt 接続プールを設定する方法について説明します。使用中の WebLogic Server から、JSL を実行しているホストにアクセスしている必要があります。
Jolt スタートアップ・クラスおよび接続プール
WebLogic Server は、起動時または再起動時に必ず PoolManagerStartUp クラスを呼び出すように設定する必要があります。この呼び出しにより、次の例に示すように、config.xml ファイルを基に Tuxedo へのプール接続が確立されます。
注記 WebLogic Server 6.0 以降の場合、Jolt スタートアップ・クラスおよび接続プールの属性は、Administration Console のコンフィグレーション MBean を介して設定されます。コンフィグレーション MBean および実行時 MBean の詳細については、『BEA WebLogic Server 管理者ガイド』を参照してください。
<StartupClass
ClassName="bea.jolt.pool.servlet.weblogic.PoolManagerStartUp"
FailureIsFatal="false"
Name="MyStartup Class"
Targets="myserver"
/>
<JoltConnectionPool
ApplicationPassword="tuxedo"
MaximumPoolSize="5"
MinimumPoolSize="3"
Name="MyJolt Connection Pool"
PrimaryAddresses="//TUXSERVER:6309"
RecvTimeout="300"
SecurityContextEnabled="true"
Targets="myserver"
UserName="joltuser"
UserPassword="jolttest"
UserRole="clt"
/>
この例のスタートアップ・クラスでは、WebLogic Server に対し、起動時に PoolManagerStartUp クラスを呼び出すように指示しています。JoltConnectionPool は、PoolManagerStartUp クラスに渡す初期化引数を指定します。
Jolt 接続プールの属性
Jolt 接続プールの属性は、以下のように定義されます。
WebLogic Server 上で実行している各アプリケーションに対し、それぞれ 1 つの Jolt セッション・プールを設定することをお勧めします。
Jolt シャットダウン・クラス
WebLogic Server のシャットダウン時に Jolt セッション・プールが Tuxedo から切断されるようにするには、WebLogic Server の config.xml ファイルに以下の行を追加します。
<ShutdownClass
ClassName=”bea.jolt.pool.servlet.weblogic.PoolManager ShutDown.”
/>
シャットダウン・クラスは、WebLogic Server がシャットダウンされると PoolManagerShutDown クラスを呼び出すように指示します。
WebLogic Administration Console での Jolt の表示
Jolt が正しくインストールされ、設定されている WebLogic Server に接続している場合、Administration Console を起動すると、図2-1 に示すように、Jolt 接続プールのコンフィグレーション MBean が Administration Console に表示されます。
図 2-1 WebLogic Server のコンソールに表示された Jolt 接続プール
各 Jolt 接続プールには、それぞれの MBean があり、プール名、最大接続数、プールの状態、および接続ステータスに関する統計情報が表示されます。 注記 MBeans の詳細については、『WebLogic Server 管理者ガイド』を参照してください。
Jolt 接続プールのリセット
WebLogic Server を再起動せずに、Jolt 接続プールをリセットできます。resetConnectionPool() メソッドは、SessionPoolManager.stopSessionPool() メソッドを呼び出して、プール内のすべての接続をシャットダウンします。次に、SessionPoolManager.createSessionPool() メソッドを呼び出して、接続プールを再起動します。
コマンド行を使用する方法
resetConnectionPool メソッドを Admininstration Console コマンド行インターフェイスから呼び出すには、次のコマンドを使用します。
java weblogic.Admin -url t3://localhost:7001 -username system -password gumby1234 -invoke -mbean mydomain:Name=myserver.jolt.demojoltpool,Type=JoltConnectionPoolRuntime,Location=myserver -method resetConnectionPool
Administration Console を使用する方法
Jolt 接続プールは、以下の方法で GUI コンソールからリセットすることもできます。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |