tutorial studio password java schema ldap apacheds ldif

java - studio - ¿Importar un LDIF de esquema y LDIF de contenido en cada inicio de ApacheDS?



install apache directory studio windows (2)

Quiero que mi ApacheDS incrustado se inicie con un nuevo esquema / contenido cuando ejecute mis pruebas. Traté de importar un LDIF con estas líneas:

LdifFileLoader ldifLoader = new LdifFileLoader(service.getAdminSession(), "path/to/my/export.ldif"); ldifLoader.execute();

Pero ahora ApacheDS almacena la información en un directorio server-work en el directorio de trabajo actual. Tenía que eliminar manualmente el servidor de directorios , trabajar siempre y me pregunto si esa es la manera correcta ...

Exporté el esquema como LDIF también y quiero importarlo primero. ¿Puedo importarlo también con LdifFileLoader ? ¿O lo estoy haciendo de forma incorrecta?


Use DirectoryService # setWorkingDirectory (File) para cambiar el directorio de trabajo.

En sus métodos setUp () o tearDown (), puede eliminar este directorio.


Spring LDAP puede construir un servidor sobre la marcha para usted y cargarlo con un LDIF al inicio. El servidor que construye es un servidor ApacheDS.

<security:ldap-server root="dc=example,dc=com" port="33389" ldif="classpath:EmbeddedServerRoot.ldif"/>