リモートEJBを使用している日常的なジョブがありますが、ほとんどの場合、正常に動作しますが、週に一度、次の例外がスローされ、失敗します。CORBA NO_IMPLEMENTの解決 - 利用可能なクラスタデータがありません
CORBA NO_IMPLEMENT 0x49421042 - いいえ、クラスタのデータ利用可能vmcid:0x49421000、マイナーコード:42
いくつかの研究の後、私は、これはリモート・セルの再起動によって引き起こされることを見出しました。
このエラーは、多くの場合、 クラスタの最初の要求は、セルの起動
問題であり、私のスケジュールされたジョブは、このリモートEJBを10回要求していることと、後に行われ、短い時間のために見られていますすべてが失敗します。次回のジョブ実行時には正常に動作します。
HAマネージャはすべてのJVMで有効ですが、要求を行うアプリケーションは別のコアグループにあります。
この問題はどのように処理できますか?この例外は他の何かによって引き起こされる可能性がありますか?
これは、WebSphereによってスローされた曖昧な例外であり、さらにデバッグが必要です。基本的には例外として、要求をルーティングするJVMなどのクラスタ情報が見つからないことをクライアントに伝えています。あなたが述べたように、これは多くの要因のために完全に正常である可能性があります。しかし、確認するには、関係するノードエージェントからログを投稿できますか?さらに、クライアントが使用しているprovider_URLを投稿できますか?複数のURLが定義されている可能性があります.1つのURLはもはや有効ではありません。 –
なぜURLはもはや有効ではありませんか?ほとんどの場合、うまく動作します。 – dinhokz
これは、通常のシャットダウンやOOMやハングなどの問題など、複数の理由で利用できない可能性があります。 JVMのログをproviderURLと対応するノードエージェントに投稿できますか? –