The best place when it comes to think about the future...

So we will have some potential issues with the LDAP API : as we now have a schema Aware, we have to load the schema into a SchemaManager. Right now, all the schema is stored into a subproject (shared/ldap-schema) as LDIF files. When we try to initialize the schemaManager, we first extract the LDIF to the disk.

This is *very* bad ! When one will try to embed the API (in tomcat for instance), one will face serious issues as the file system might not be writable.

We must fix that so that we can just read the LDIF directly from the resources without having to extract the LDIF files to disk. That also means we must not try to update the LDIF on disk when modifying the schema.

On solution would be to use the AvlPartition to back the LdifPartition.

I'm not 100% sure that we don't currently have a workaround for this problem, but if so, it must be clearly documented. Otherwise, we have to provided a way to fix it.

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

Reply via email to