On Tue, Feb 12, 2013 at 10:03 PM, Wolfgang Müller <[email protected]>wrote:
> Thank you very much! > In the meantime I got things running using > > > http://svn.apache.org/repos/asf/directory/apacheds/branches/index-work/xdbm-partition/src/test/java/org/apache/directory/server/xdbm/impl/avl/AvlPartitionTest.java > > as blueprint for my custom partition (I extend from AvlPartition now). > > One strange issue is left - I can create and add an AvlPartition with > one or two RDNs, but not more. I.e. a partition with "dc=example,dc=com" > works fine. But when I add an AvlPartition with > "dc=department,dc=example,dc=com", trying to add an entry for > "dc=example,dc=com" results in something like "no parent entry dc=com" > found, although an entry for "dc=com" was added before. > you cannot add a normal(non-context/root) entry with a DN "dc=example,dc=com" under "dc=department,dc=example,dc=com" cause each child entry should contain the parent's DN for example, if you want to add an entry like "ou=myOrg" in under your partition's context/root it's DN should be "ou=myOrg,dc=department,dc=example,dc=com" Are partitions restricted to a max of 2 RDNs? > > > -- > Best regards, > Wolfgang Müller > > > - - - - - - - > SCOOP Software GmbH > Development - Consulting - Evaluation > [email protected] > www.scoop-software.de > Tel.: +49 221 801916-116 > Fax: +49 221 801916-1716 > Mobile: +49 175 5901011 > > Sitz der Gesellschaft: Köln > Handelsregister: Köln > Handelsregisternummer: HRB 36625 > Geschäftsführer: > Dr. Oleg Balovnev > Frank Heinen > Roland Scheel > Dr. Wolfgang Reddig > > > Am 12.02.2013 12:38, schrieb Kiran Ayyagari: > > > > > > On Tue, Feb 12, 2013 at 3:13 PM, Wolfgang Müller <[email protected] > > <mailto:[email protected]>> wrote: > > > > > > Am 08.02.2013 17:07, schrieb Kiran Ayyagari: > > > > > > > > > On Fri, Feb 8, 2013 at 5:20 PM, Wolfgang Müller > > <[email protected] <mailto:[email protected]> > > > <mailto:[email protected] <mailto:[email protected]>>> > > wrote: > > > > > > Thank you very much, that worked for me. > > > But there is one problem left - I have a custom partition that > > I create > > > and add to the directory service like this: > > > > > > DefaultDirectoryServiceFactory factory = new > > > DefaultDirectoryServiceFactory(); > > > factory.init("Test"); > > > service = factory.getDirectoryService(); > > > Partition partition = new MyPartition(); > > > partition.setId("My"); > > > partition.setSuffixDn(new Dn("dc=mycompany,dc=com")); > > > service.addPartition(partition); > > > > > > this looks fine > > > > > > The getSuffixDn() method of MyPartition just returns the Dn > > that was set > > > with setSuffixDn. > > > > > > But when I connect to my ldap server with ADS, I cannot see my > > > "dc=mycompany,dc=com" entries below the root DSE. And ldap > > searches > > > against "dc=mycompany,dc=com" are responded by my custom > > partition, but > > > they result in exceptions on the server side. > > > > > > do you see the value "dc=mycompany,dc=com" in "namingContexts" > > attribute > > > of RootDSE entry? > > > > Yes, I see three namingContexts attributes: "ou=system" and > "ou=schema" > > and "dc=mycompany,dc=com". > > > > > if yes, then your partition is added. To see and use your > > partition the > > > context entry for "dc=mycompany,dc=com" needs to be added > > > > What do you mean with "context entry needs to be added"? How do I do > > that? > > > > Well, I am getting a little desperate - to get things working, I > added a > > normal AvlPartition and tried to add a top level element to it. But > all > > I get are exceptions - this is a very time consuming process of > guessing > > and guessing. Do you really have no simple example for a 2.0.0 > flavour > > partition? Or at least a code snippet that successfully adds entries > to > > an AvlPartition? > > > > I have just committed a sample program here [1] this uses JdbmPartition > > but the same steps are > > applicable for AvlParition too > > > > hth > > [1] > > > https://svn.apache.org/repos/asf/directory/sandbox/kayyagari/embedded-sample-trunk > > > > > > > > -- > > Viele Grüße / Best regards, > > Wolfgang Müller > > > > > > - - - - - - - > > SCOOP Software GmbH > > Development - Consulting - Evaluation > > [email protected] <mailto:[email protected]> > > www.scoop-software.de <http://www.scoop-software.de> > > Tel.: +49 221 801916-116 <tel:%2B49%20221%20801916-116> > > Fax: +49 221 801916-1716 <tel:%2B49%20221%20801916-1716> > > Mobile: +49 175 5901011 <tel:%2B49%20175%205901011> > > > > Sitz der Gesellschaft: Köln > > Handelsregister: Köln > > Handelsregisternummer: HRB 36625 > > Geschäftsführer: > > Dr. Oleg Balovnev > > Frank Heinen > > Roland Scheel > > Dr. Wolfgang Reddig > > > > > > > > > > -- > > Kiran Ayyagari > > http://keydap.com > -- Kiran Ayyagari http://keydap.com
