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




Reply via email to