WebLogic Tuxedo Connector 管理ガイド
![]() |
![]() |
![]() |
![]() |
以下の節では、WebLogic Tuxedo Connector のコンフィグレーションの方法について説明します。
この節では、WebLogic Tuxedo Connector を使用する前に、Tuxedo および WebLogic Server 環境に行う必要のある変更の概要を示します。
注意 : Tuxedo ドメインの詳細については、「Domains について」を参照してください。
Tuxedo ユーザは、次のような環境の変更を行う必要があります。
MTYPE
を設定しないか、NULL に設定する必要があります。以下の節では、WebLogic Tuxedo Connector を使用するために必要な WebLogic Server の変更について説明します。
WebLogic Server ユーザは、次のような環境の変更を行う必要があります。
Local
」に設定されている場合、ローカル サービスへのアクセスは、CredentialPolicy
には依存しません。Tuxedo リモート ドメインの DOMAINID
は、ローカルな WebLogic Server ユーザとして認証される必要があります。詳細については、「ユーザ認証」を参照してください。注意 : WebLogic Server のパフォーマンスおよびチューニングの詳細については、『WebLogic Server パフォーマンス チューニング ガイド』を参照してください。
ゲートウェイからサービスをディスパッチするときに使用できるクライアント スレッドの数によって、同時に実行できるサービスの数が制限されることがあります。このリリースの WebLogic Tuxedo Connector では、利用可能なスレッドの数を増やすための WebLogic Tuxedo Connector 属性はありません。サービス EJB を呼び出すときは、適切なスレッド モデルを使用します。場合によっては、利用可能な WebLogic Server スレッドの数を大きな値に増やす必要があります。
InboundEJBRequest
で実行する EJB アプリケーションがリモート Tuxedo ドメインから来る入力リクエストのレートより遅いと、スレッド不足が発生する可能性があります。 スレッド不足の結果、デフォルト実行リクエストのバックログを引き起こして入力リクエストを失う場合があります。
WebLogic Server 8.1 SP3 およびそれ以降のサービス パックでは、WTC の起動時に weblogic.wtc.applicationQueue
を作成するために applicationQueueSize property
を使用できます。一度コンフィグレーションを行えば、すべての EJB アプリケーションはデフォルトの実行キューではなくこのキューで実行されます。 applicationQueueSize
プロパティをコンフィグレーションするには、「applicationQueueSize」を参照してください。
注意 : WTC サービスを割り当てるタイミングが非常に重要です。WTC サービスを割り当てると、選択したサーバにデプロイされるコンフィグレーションは静的になります。WTC サービスのコンフィグレーションは引き続き変更できますが、選択したサーバでは、コンフィグレーションのデプロイ後に行われた変更は反映されません。これらの変更を有効にするには、サーバからサービスを削除し、もう一度サーバにサービスを割り当てる必要があります。
この節では、WebLogic Server アプリケーションと Tuxedo アプリケーションの相互運用を可能にするために WebLogic Tuxedo Connector をコンフィグレーションする方法について説明します。
注意 : WebLogic Server 管理と config.xml
ファイルの詳細については、『コンフィグレーション リファレンス』を参照してください。
WebLogic Tuxedo Connector は、MBean を使用して、WebLogic Server と Tuxedo との間のサービス リクエストを処理するための接続情報とセキュリティ プロトコルを記述します。これらのコンフィグレーション パラメータは、Tuxedo ドメイン間の通信に必要な相互運用属性に似ています。コンフィグレーション パラメータは、WebLogic Server の config.xml
ファイルに格納されます。以下の表に、WebLogic Tuxedo Connector のコンフィグレーションに使用される MBean のタイプを示します。
Administration Console により、WebLogic Tuxedo Connector 接続のコンフィグレーション、管理、モニタを行うことができます。これらのタスクに使用するタブを表示するには、次の操作を行います。
次の表では、接続タスクを一般的な実行順序で示します。この順序は変更してもかまいません。ただし、オブジェクトは関連付けおよび割り当ての前にコンフィグレーションする必要があります。
コマンドライン インタフェースは、WebLogic Tuxedo Connector 接続を作成し管理する方法を提供します。コマンドライン インタフェースの使用方法については、「WebLogic Server MBean を管理するためのコマンド」を参照してください。
WL_HOME\samples\domains\examples
にある setExamplesEnv
スクリプトを実行して、WebLogic Server アプリケーションの環境を設定する必要があります。
環境を初めて設定する場合は、スクリプトの設定をチェックする必要があります。必要に応じて、次の手順に従ってアプリケーション環境の設定を修正します。
プロパティを設定する必要があれば、サーバ起動スクリプトの中の JAVA_OPTIONS
変数を更新します。次に例を示します。
JAVA_OPTIONS=-Dweblogic.wtc.TraceLevel=100000
注意 : ログ情報を記録する手順の詳細については、「WebLogic Tuxedo Connector のモニタ」を参照してください。
TraceLevel
を使って、メッセージのトレース レベルを指定し、それに従って WebLogic Tuxedo Connector がログ ファイルにトレースを送ります。
JAVA_OPTIONS=-Dweblogic.wtc.TraceLevel
=tracelevel
注意 : PasswordKey
の詳細については、「パスワード コンフィグレーションのコンフィグレーション」を参照してください。
PasswordKey
を使って、weblogic.wtc.gwt.genpassword
ユーティリティがパスワードの暗号化に使用するキーを指定します。
JAVA_OPTIONS=-Dweblogic.wtc.PasswordKey=
mykey
WebLogic Server アプリケーションと Tuxedo アプリケーションの間で非 ASCII (マルチバイト) 文字列を転送する場合、文字セットを変換できるよう WebLogic Tuxedo Connector をコンフィグレーションする必要があります。WebLogic Tuxedo Connector では、WebLogic Server のプロパティを使用して、WebLogic Tuxedo Connector サービスで指定したすべての Tuxedo リモート ドメインで使用されるエンコーディングを一致させます。複数のコーディング セットを同時に実行する必要がある場合、WebLogic Server インスタンスごとに WebLogic Tuxedo Connector サービスを実行する必要があります。
文字セット変換を有効にするには、サーバ起動スクリプトにある JAVA_OPTIONS 変数を更新します。次に例を示します。
JAVA_OPTIONS=-Dweblogic.wtc.encoding=codesetname
ここで、codesetname は、リモート Tuxedo ドメインでサポートされており、使用されるコードセットの名前です。サポートされている基本コーディング セットおよび拡張コーディング セットについては、「Supported Encodings」を参照してください。
リモート ドメインで使用されるエンコーディングと一致する正確なエンコーディング名を選択することができない場合があります。このような場合、リモート ドメインと同等のエンコーディング名を選択する必要があります。
名前は完全には一致していませんが、EUC_JP
と eucJP
はエンコーディング セットとして等価なので、WebLogic Server とリモート ドメイン間で文字列変換が正しく行われます。したがって、この場合は EUC_JP
のエンコーディング プロパティを次のように設定します。
JAVA_OPTIONS=-Dweblogic.wtc.encoding=EUC_JP
WebLogic Server 8.1 SP3 およびそれ以降のサービス パックでは、専用のスレッド プールにあるスレッドを処理して、実行スピードの遅い EJB アプリケーションのパフォーマンスを向上させることができます。
JAVA_OPTIONS=-Dweblogic.wtc.applicationQueueSize=threads
WebLogic Tuxedo Connector のコンフィグレーションを行う際には、以下のガイドラインに従ってください。
![]() ![]() |
![]() |
![]() |