イベントをイベント・サーバーに送信しようとすると、イベント・ソース・アプリケーションがエラーを検出します。ログ・ファイルでは、ServiceUnavailableException とメッセージ「プロバイダー URL を指定して最初のコンテキストを取得しようとしている間に、通信障害が発生しました。(A communication failure occurred while attempting to obtain an initial context with the provider URL.)」が
示されています。
原因
この問題は、イベント・ソース・アプリケーションがイベント・サーバーに接続できないことを示しています。この問題は、以下のいずれかの条件によって発生します。
- イベント・サーバーが稼働していない。
- イベント・ソース・アプリケーションが、正しい JNDI プロバイダー URL を使用するように構成されていない。
対応策
この問題を訂正するには、以下の手順を実行します。
- イベント・サーバーの状況を確認するために、/WebSphere/V6R2/DeploymentManager/default/bin/bin ディレクトリーに移動して、以下の serverStatus コマンドを実行します。
serverStatus servername
- イベント・サーバーが稼働していない場合は、以下のように startServer コマンドを使用してサーバーを始動します。
startServer servername
- イベント・サーバーに接続できない
アプリケーションが存在するサーバーのホスト名とリモート・メソッド呼び出し (RMI) ポートを確認します。イベント・ソース・アプリケーション用に構成された JNDI URL に同じ値が指定されていることを確認します。CEI サーバーが別のサーバーに存在する場合は、JNDI をそのリモート・デプロイメント・ターゲットで解決する必要があります。