3

InitialContextJNDI ルックアップに必要なオブジェクトとプロパティを確認していました。InitialContext に必要なプロパティの 1 つはINITIAL_CONTEXT_FACTORY環境用で、weblogic サーバーの場合、その値はweblogic.jndi.WLInitialContextFactoryです。

weblogic.jndi.WLInitialContextFactoryのドキュメントでは、次のように述べられています。

weblogic.jndi.WLInitialContextFactory を使用して、WebLogic Server を介して別のネーミング サービスへの多層接続を作成することもできます。

多層接続の意味がわかりませんでした。誰かがそれが正確に何を意味するのか詳しく説明できますか?

4

1 に答える 1

1

2 層接続は、クライアントが接続ドライバーを同じ JVM にロードし、そのドライバーがリソースと直接通信する場合です。

多層接続は、WebLogic がドライバをその JVM にロードするときです。クライアントは WebLogic と通信します。WebLogic はリソースと通信します。(間に追加の手順がある場合があります。)

例としてデータベース接続を使用すると、クライアントがデータベースのネイティブ ライブラリを持つ必要がなく、WebLogic が接続プーリング、キープ アライブ、古い接続の破棄、または負荷分散などの詳細を管理できるため、これは便利です。およびフェイルオーバー。

また、WebLogic でリモート マシン名、ユーザー名、パスワードなどの詳細を構成することもできますが、コードは JNDI 名のみを知る必要があります。

これは、JDBC 接続、メッセージ キュー/JMS、またはその他のリモート サービスの JNDI 名をセットアップする方法と同様の方法で、WebLogic がリモート ネーミング サービスをサポートしていることを示しているはずです。

于 2016-02-13T05:39:28.807 に答える