我需要將LDAP contextSource放入我的Java EE容器的JNDI樹中,以便容器中的應用程序可以使用它。如何在Java EE容器中設置LDAP連接池?
我正在使用Spring-LDAP對ORACLE OVD執行查詢。對於開發,我只需在Spring xml配置文件中設置contextSource。但是,對於生產,我需要能夠使用JNDI查找來從容器中獲取連接/上下文(如此處所示:http://forum.springframework.org/showthread.php?t=35122&highlight=jndi)。我沒有權限訪問生產OVD實例的URL/username/pwd,因此似乎排除將其放入jndi.properties文件中。
理想情況下,我想有一個連接池(就像JDBC),因爲我的應用程序可能同時執行多個LDAP查詢。從JNDI查找中抓取對象並將其注入到我的SimpleLdapTemplate中看起來非常簡單,但我對如何將連接/上下文/池導入到JNDI樹中感到不知所措。我需要構建它並將其打包到RAR中嗎?如果是這樣,那麼讓操作團隊以開發人員無法訪問的方式指定URL/username/pwd有什麼選擇?
我正在使用的特定容器是OAS/OC4J,但我也歡迎在其他容器上工作的策略。