WebLogic Portal での WSRP の使用
![]() |
![]() |
![]() |
![]() |
WebLogic Workshop とともにインストールされるメッセージ モニタ サーブレットを使用することにより、プロデューサとコンシューマの間のアクティビティをモニタすることができます。また、カスタム ログを作成して、WSRP セッションに関する特定の情報を表示することもできます。
デフォルトでは、メッセージ モニタは、コード リスト 8-1 のように、web.xml
ファイルで有効にします。
コード リスト 8-1 web.xml でメッセージ モニタを有効にする
<!-- WSRP Message Monitor Servlet -->
<servlet>
<servlet-name>com.bea.wsrp.logging.MessageMonitor</servlet-name>
<init-param>
<servlet-class>com.bea.wsrp.logging.MessageMonitor</servlet-class>
<param-name>enableSoapMessageLogging</param-name>
</init-param>
<param-value>true</param-value>
<load-on-startup>1</load-on-startup>
</servlet>
このサーブレットの出力を確認することにより、簡単にプロデューサとコンシューマの対話に関するメッセージをモニタできます。これには、以下の手順を実行します。
<host_name>
:<port_number>
/<webProject_name>
/monitor
localhost:7001/wsrpMonitorTest/monitor
図 8-1 のように、ブラウザにモニタが表示されます。
リモート ポートレットがプロデューサと対話するたびに、要求と応答のメッセージ ヘッダがモニタ画面に表示されます (図 8-2)。
WebLogic Server の logger と handler を使用して、WSRP セッションに関する特定の情報を表示するカスタム ログを作成できます。これらのオブジェクトを使用すると、独自のメッセージ ハンドラを作成し、WebLogic Server の Logger
オブジェクトにサブスクライブできます。たとえば、リモート ポートレットでプロデューサが生成するメッセージをリスンする場合には、handler
を作成してそのプロデューサの Logger
オブジェクトにサブスクライブすることができます。
logger
と handler
は、WebLogic Server のオブジェクトです。これらを使用して WSPR コンシューマおよびプロデューサ用のカスタム ログを作成する手順については、WebLogic Server ドキュメント サイトを参照してください。
![]() ![]() |
![]() |
![]() |