directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Emmanuel Lecharny" <elecha...@gmail.com>
Subject Re: ClassCastException in rename()
Date Sun, 30 Sep 2007 21:47:54 GMT
Hi,

as you can see, the two DN are supposed to be LdapDN objects. If you pass some
org.springframework.ldap.support.DistinguishedName objects, you will
certainly get some ClasscastException, for sure...

On 9/30/07, jdemic <john.demic@gmail.com> wrote:
>
> Hey All,
>
> I'm encountering a ClassCastException in the rename() method of
> ServerContext. I'm not sure if I'm doing something wrong, but the code works
> with OpenLDAP but not with ApacheDS.  Here's the relevant lines from
> ServerContext:
>
>  public void rename( Name oldName, Name newName ) throws NamingException
>     {
>         LdapDN oldDn = buildTarget( oldName );
>         LdapDN newDn = buildTarget( newName );
>
>         if ( oldDn.size() == 0 )
>         {
>             throw new LdapNoPermissionException( "can't rename the rootDSE"
> );
>         }
>
>         // calculate parents
>         LdapDN oldBase = ( LdapDN ) oldName.clone();  <<<<
> ClassCastException
>
> My client code is passing in
> org.springframework.ldap.support.DistinguishedName objects.  I could be
> mistaken, but it seems like the clone() should be on oldDn and not oldName.
>
> Any help is appreciated,
> -jd
>
> --
> View this message in context: http://www.nabble.com/ClassCastException-in-rename%28%29-tf4545255.html#a12970503
> Sent from the Apache Directory Project mailing list archive at Nabble.com.
>
>


-- 
Regards,
Cordialement,
Emmanuel L├ęcharny
www.iktek.com

Mime
View raw message