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"/>