Matt Wendling <mwendling@...> writes:
>
> Using the Spring LDAP template I'm getting a class cast exception:
>
> Caused by: java.lang.ClassCastException: com.sun.jndi.ldap.LdapCtx cannot
> be cast to org.springframework.ldap.core.DirContextOperations
Matt,
I just ran into this this morning. Exact same problem.
Have you made headway on it?
I'm trying to write a module to talk to an LDAP, using Spring-LDAP.
I have deployed spring-ldap by placing
spring-ldap-core-2.0.1.RELEASE into the deploy folder.
When I deploy my app it hits this:
String sn = template.searchForObject(queryToUse,
new AbstractContextMapper<String>() {
@Override
protected String doMapFromContext(DirContextOperations ctx) {
And blows up with this:
ClassCastException: com.sun.jndi.ldap.LdapCtx cannot be cast to
org.springframework.ldap.core.DirContextOperations
Doing a bundle:tree_show on my bundle reveals a whole bunch of
org.apache.servicemix dependencies that I did not declare so I'm
guessing the dynamic-import feature of Karaf sucked those in.
But I'm an OSGI/Karaf noob and not sure exactly how to proceed.
Any hints would be appreciated,
Brandon