問題: ビジネス指標モデルは、WebSphere® Business Monitor 管理コンソールに正常にインポートされました。対応する BPEL (Business Process Execution Language) .ear ファイルは、WebSphere Process
Server に正常にインストールされました。
このモデルに属するプロセス・インスタンスが作成され、正常に実行されています。状態データベース・テーブルは正常に作成されました。ただし、関連データは作成されておらず、状態データベースに保管されていません。
以下の手順は、この問題の調査と解決に役立ちます。
- ログ詳細レベルを最も精細なレベルで使用可能にします。ログ詳細レベルの設定方法の詳細については、『ロギングおよびトレースの管理』を参照してください。
- CEI (Common Event Infrastructure) データ・ストアを使用可能にします。詳細については、『CEI ストアの使用可能化および使用不可化』を参照してください。
- ランタイム・エンジンに新規プロセス・インスタンスを作成して、モニター・サーバーに新規イベントが送信されるようにします。
- Common Base Event Viewer アプリケーションの Web ページにログオンして新規に作成されたイベントを検索することにより、イベントが生成され、CEI に正常に送信されていることを確認します。詳細については、WebSphere Process
Server の資料の『モニターされるイベントの表示 (Viewing monitored events)』という名前のトピックを参照してください。
- イベントが CEI データ・ストアに存在しない場合は、WebSphere Process
Server 上の BPEL モデルのデプロイメントを確認します。
BPEL デプロイメントのトラブルシューティングの詳細については、WebSphere Process
Server の資料の『失敗したデプロイメントのトラブルシューティング (Troubleshooting a failed deployment)』という名前のトピックを参照してください。
- CEI データ・ストアにイベントが存在する場合は、JMS リソースが正常に作成および構成されていることを確認します。
- を選択することにより、WebSphere Application
Server 管理コンソールに移動します。
- 「接続ファクトリー」セクションの下の「JMS キュー接続ファクトリー」 を選択し、WebSphere Business Monitor に対する JMS キュー接続ファクトリーが、MonitorQueueFactory という名前で作成されていることを確認します。
- を選択します。
- 「宛先」セクションの下の「JMS キュー」を選択し、JMS キューが MonitorQueueDestination という名前で作成されていることを確認します。
- trace.log に例外がないか確認します。ない場合は、イベントのフィルタリングと相関トレースをトレースします。トレース機能が使用可能になっていて、ロギング・レベルが最も精細なレベルに設定されている場合は、WebSphere Business Monitor によって受信されるすべてのイベントがトレース・ファイルに書き込まれています。これらのイベントの先頭 (またはいずれかの作成イベント) までトレースを追い、登録されたそれぞれのプロセスによって、それがどのようにフィルターされているかを調べます。イベントに対して登録されたそれぞれのプロセスに対して、メッセージにより、filterAndHandle メソッドが開始されたこと、およびイベントがフィルターを通過したかどうかが示されます。フィルターが正常終了した場合は、相関を追い、このイベント・エントリーに対するクエリーによって戻されたインスタンスの数を調べます。作成イベント (例えば、BPC.BFM.PROCESS.STATUS) である場合は、クエリーが戻すインスタンスは 0 個です。このプロセスまたはアクティビティー・インスタンスに対する新規レコードの作成はトリガーされます。