JCS(Java Cache System)を使用して、重複検索を回避するために複数のEJB(クラスローダー)で共有する必要があるLDAPクエリをキャッシュしたいと思います。JCSキャッシュのインスタンスを1つだけ作成するシングルトンラッパーを作成しましたが、各EJBには独自のクラスローダーがあるため、JCSキャッシュの複数のインスタンスが作成されるため、LDAP検索結果は再利用されません。
複数のEJB/クラスローダーで共有できる真のシングルトンを作成する方法はありますか?私の友人の1人が、私のシングルトンにEJBラッパーを作成することを提案しました。それは正しいアプローチですか?EJBなしで実装できませんか?「AbsoluteSingleton」の実装方法についての記事を見ましたが、解決策を試してもうまくいきませんでした。「絶対シングルトン。実際にはそうではありません。」を参照してください。