Comment puis-je configurer une connexion LDAP de la piscine dans un Conteneur Java EE?

J'ai besoin de mettre un LDAP contextSource dans mon Java EE conteneur de l'arborescence JNDI de sorte qu'il peut être utilisé par des applications à l'intérieur du conteneur.

Je suis en utilisant le Printemps-LDAP pour effectuer des requêtes sur ORACLE OVD. Pour le développement, j'ai simplement le contextSource au Printemps fichier de configuration xml. Pour la production, cependant, j'ai besoin d'être en mesure d'utiliser une recherche JNDI pour saisir la connexion/le contexte de la cuve (comme suggéré ici: http://forum.springframework.org/showthread.php?t=35122&highlight=jndi). Je ne suis pas autorisé à avoir accès à l'URL/nom d'utilisateur/pwd pour la production OVD instance, de sorte que semble exclure le mettre dans un jndi.fichier de propriétés.

Idéalement, j'aimerais avoir un pool de connexions (tout comme JDBC), que ma demande peut avoir de nombreuses requêtes LDAP exécuter en même temps. Saisissant l'objet d'une recherche JNDI et à l'injecter dans mon SimpleLdapTemplate semble assez simple, mais je suis à une perte quant à la façon d'obtenir la connexion/contexte/la piscine dans l'arborescence JNDI. Aurais-je besoin de le construire et de les emballer dans un RAR? Si oui, quelles sont certaines des options pour laisser de l'équipe des opérations de spécifier l'URL/nom d'utilisateur/pwd dans un chemin qu'ils ne sont pas accessibles pour les développeurs?

Le conteneur spécifique que j'utilise est de la SV/OC4J, même si je salue les stratégies qui ont fonctionné sur d'autres conteneurs.

OriginalL'auteur Nicholas Trandem | 2008-12-02