Weblogic 10.0 (または 10.3) appserver で実行されている「フレームワーク」があります。このフレームワークは複数のエンタープライズ アプリで構成され、それぞれが異なるリソース アダプターを担当します。クライアント アプリケーションがドメインにデプロイされ、JNDI を使用してリソース アダプタ コネクタ クラスの 1 つへの参照を取得し、その呼び出しを実行すると、全員が満足します。
祖先は、コネクタ用のインターフェースクラスと、システムクラスパス上のその他のインターフェースクラスを私に残しました-これは正常に機能します.
新しい要件は、アーキテクチャへの影響を可能な限り抑えながら、システム クラスパスの「汚染」を排除することです。私は WLS 固有の「共有 J2EE ライブラリ」を試しましたが、インターフェイス クラスをライブラリにパッケージ化して他のアプリで参照することはできますが、クラスは別のアプリ クラスローダーによってロードされていることを確認する必要がありました。 JNDI ルックアップ オブジェクトをインターフェイスにキャストしようとすると ClassCastException が発生します。
知っておくべきことは何ですか?現在、システム クラスパス エントリを使用して、このフレームワークに別のドメインを使用するようにクライアントにアドバイスしていますが、それを受け入れるかどうかはわかりません。
ありがとう!