使用此示例作为基础,我的嵌入式 ApacheDS 服务器第一次运行良好,然后,当我停止运行我的应用程序的 JBoss 服务器并重新启动并重新部署时,日志返回大量错误,开头为:
'(错误 [stderr](MSC 服务线程 1-1)org.apache.directory.api.ldap.model.exception.LdapEntryAlreadyExistsException:ERR_250_ENTRY_ALREADY_EXISTS ou=系统已经存在!)'
其次是已在此 Apache JIRA 问题中准确识别的其他内容
此后每次我停止并启动 JBoss 时,ApacheDS 服务器都会正常启动(与 JIRA 问题中的相同)
JIRA 页面指出该问题已通过一些解决方法得到解决,我已应用该解决方法
public EmbeddedADSVerTrunkV2(final File workDir) throws Exception
{
if (!workDir.exists())
{
workDir.mkdirs();
this.initDirectoryService(workDir);
this.service.shutdown();
}
this.initDirectoryService(workDir);
}
但问题仍然存在。第二次运行总是在第三次和后续运行成功之前失败。
有没有我错过的任何新的解决方法或修复?非常感谢!