cri*_*nge 4 java schema ldap ldif apacheds
我希望我的嵌入式 ApacheDS 在运行测试时以新的模式/内容启动。我尝试使用以下行导入 LDIF:
LdifFileLoader ldifLoader = new LdifFileLoader(service.getAdminSession(), "path/to/my/export.ldif");
ldifLoader.execute();
Run Code Online (Sandbox Code Playgroud)
但是现在 ApacheDS 将信息存储在当前工作目录中的目录server-work中。我每次都必须手动删除目录服务器工作,我想知道这是否是正确的方法......
我也将架构导出为 LDIF,我想先导入它。我也可以用LdifFileLoader导入它吗?还是我做错了?
使用 DirectoryService#setWorkingDirectory(File) 更改工作目录。
在你的 setUp() 或 tearDown() 方法中,你可以删除这个目录。