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