1

外部 LDAP を構成し、LDAP クエリを実行するための例/手順がある場合は投稿してください。

私は次のことを試しました

  • 外部 JNDI プロバイダーの作成
  • 作成されたリモートおよびローカル JNDI 名
  • サーブレットクライアントから、外部のjndi名、ローカルおよびリモートのjndi名を使用してルックアップを試みました

最後にローカル名でのルックアップは成功しましたが、残念ながら localhost:389 に接続しようとしました。何がうまくいかなかったのかわからない。

どんな例でも助けてください。

4

2 に答える 2

2
  1. 外部 JNDI プロバイダを作成します。
  2. 初期コンテキスト ファクトリ: com.sun.jndi.ldap.LdapCtxFactory (私は openDS LDAP を使用していました)
  3. プロバイダー URL : 「ldap://localhost:389」
  4. ユーザー: cn=Directory Manager
  5. パスワード: LDAP パスワードを指定します。
  6. プロパティ:

    com.sun.jndi.ldap.connect.pool=true
    com.sun.jndi.ldap.connect.pool.maxsize=16
    com.sun.jndi.ldap.connect.pool.prefsize=10
    com.sun.jndi.ldap.connect.pool.timeout=600000
    java.naming.referral=follow
    java.naming.security.authentication=simple
    
  7. 外部 JNDI リンクを作成する

    linkname : testLink
    localJndi : testLocalJNDI
    Remote JNDI :  dc=test,dc=org (LDAP BASE DN)
    

「testLocalJNDI」を使用して、コードから LDAP にアクセスできるようになりました。

乾杯、カライ

于 2012-07-29T19:24:29.670 に答える
0

私が経験したように、weblogic jndi の下に LDAP ツリー全体をリンクすることはできません。Foregin jndi リンクは、side-by-side jndi オブジェクト リンクのみをサポートします。

なぜこのスレッドに解決策を与えるのか、前の回答を理解できません。

于 2013-01-23T23:15:02.470 に答える