EJB3.0を使用しています。同じアプリ サーバー上の別のアプリケーションで実行されているリモート ejb 3.0 を実行している websphere アプリ サーバー v7 で実行されているアプリケーションがあります。@EJB アノテーションを使用して、コードにリモート インターフェイスを挿入します。正常に動作するので、すべての構成とコードは問題ないと確信しています。
他のアプリケーション (ejb を含む) が再起動されると (コードの別の場所での修正によりデプロイされる可能性があります)、アプリケーションとそのクライアントが実行されなくなり、ejb スタブの参照が失われるようです。アプリケーションを再起動するだけで問題を解決できますが、本番環境ではお勧めできません。
必要に応じて、ejb を再注入または更新したいと考えています。出来ますか?もう 1 つの方法は、ejb スタブを作成してアプリケーションに追加することです (とにかく良いことではありません。私はそれを避けます)。また、InitialContext を介して古い「ルックアップ」方法に切り替えようとしましたが、スタブで ClassCastException しか取得できませんでした...再び、具体的なスタブが必要なようです...
この「古典的な」シナリオに対する簡単な解決策はありますか? ありがとうMMad