On 10/15/11 2:06 AM, Harakiri wrote:

--- On Fri, 10/14/11, Emmanuel Lecharny<elecha...@gmail.com>  wrote:

From: Emmanuel Lecharny<elecha...@gmail.com>
Subject: Re: Upgrading to apacheds-service-2.0.0-M3.jar - ClassNotFoundException
To: users@directory.apache.org
Date: Friday, October 14, 2011, 9:06 AM
On 10/14/11 2:43 PM, Harakiri wrote:
Hello,

im trying to port my custom partition from 1.5.x to
2.0.0-M3.
Im getting a ClassNotFoundException when using

schemaManager.loadAllEnabled();

lang.ClassNotFoundException:
org.apache.directory.shared.ldap.schema.comparators.IntegerOrderingComparator

I think we have removed this (useless) class. Use the
IndexComparator instead;

The rational is that when comparing integers, there is no
need of two function, one to compare if the integers are
equal, and an other one to tell if an integer is lower or
higher than another one : this can be done by one single
class, returning -1, 0 or 1 depending on the integers.

I think you dont understand - your own code is calling 
IntegerOrderingComparator but it doesnt exist! i dont call it - i only call 
loadAllEnabled - the jar references a class which does not exist in the jar!
Oops, sorry, yes, I misunderstood...

However, I did a grep -R 'IntegerOrderingComparator' . on the server code (rev 2.0.0-M3) and it brings back nothing, which means this method is not present in the code base.

Can you do the same thing on your computer, and give us the result ? I'd like to know which ldif file contain this class name. IMO, as Alex said, it's very likely that you are still using an old ldif file which was coming from an old version.

--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com

Reply via email to