私のアプリケーションで奇妙な問題に直面しています。ブラウザからアプリケーションを閉じた後にシングルトンインスタンスが存在する
アプリケーション そののWebSphereに配備クライアント・サーバ・アプリケーション、 テクノロジー detail- - フロントエンド - JSF バックエンド-SOAPおよびJPA。
クライアントがWEbApp.EARであり、JSFおよびSOAPコンシューマを使用してSOAPサービスにアクセスしています。
ServiceApp.EARはsoap Serviceを使用して開発され、DbはJPAでアクセスされます。
これで、接続ファクトリのシングルトンクラスを作成しました。
ブラウザを閉じた後でも、セコングタイムログインを行っているときに問題が発生します。以前のシングルトンクラスのオブジェクトが存在します。
初めてログインすると、eManagerはnullになり、EntityMインスタンスが作成されます。 これでブラウザをログアウトするか、ブラウザを閉じてログインし直しました。eManagerの値はnullではありません。クラスがアンロードされるまで
アプリケーションサーバーまたはJVMがシャットダウンされる可能性まで、オブジェクトは生きているだろう、
なぜブラウザが閉じられているためにサーバー側のオブジェクトがnullになるのですか? –
@SabirKhanサーバー側のオブジェクトがメモリにあります。このような状況を処理するには? – RSingh