On Oct 22, 2008, at 6:33 AM, Juergen Weber wrote:


What is the best way for an LDAPConnection from an EJB?

Simply use JNDI or (even worse?) JLDAP, even if this means socket calls not
under control of Geronimo?

Or use a JCA connector like LDAP JCA
(http://www.alexander-lindhorst.de/inhalt/java/ldapjca/index.html) ?

I suspect you will have to experiment to find a solution that works for your needs. I don't understand any appreciable amount of german but the sample code for LDAP JCA makes me think that it is using JNDI under the covers. From the complaints about jndi -ldap mismatch on the apacheds dev list I suspect jldap would be worth looking into. I know the apacheds has been refactoring the server to avoid jndi. I think that they may have a non-jndi ldap client as well.

It might be worth investigating writing a jca connector for one of these non-jndi ldap clients. It would probably be easy to adapt the tranql framework for this, tranql is designed to have flexible base classes for such purposes. It might also be possible to adapt the ldap jca project you found: I haven't looked at its code at all but will warn you that many "jca" resource adapters that aren't heavily used turn out to be experiments someone wrote while trying to understand the jca spec and often contain serious errors and misunderstandings. Hopefully this ldap-jca is not one of these but actually works :-)

Please let us know what you find out and decide to do!

thanks
david jencks



Thanks,
Juergen
--
View this message in context: 
http://www.nabble.com/Best-way-for-an-LDAPConnection-from-an-EJB--tp20110814s134p20110814.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.


Reply via email to