使用this example作为基础,我的嵌入式ApacheDS服务器第一次运行正常,然后,当我停止运行我的应用程序并重新启动的JBoss服务器并重新部署时,日志返回负载错误以:
开头'(ERROR [stderr](MSC服务线程1-1)org.apache.directory.api.ldap.model.exception.LdapEntryAlreadyExistsException:ERR_250_ENTRY_ALREADY_EXISTS ou =系统已存在!)'
其次是在此Apache JIRA issue
中准确识别的其他人每次我停止并启动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);
}
但问题仍然存在。在第三次和后续运行成功之前,第二次运行总是失败。
是否有任何我错过的新变通方法或修复方法?非常感谢!
答案 0 :(得分:0)
此问题已得到解决,请验证您是否拥有正确版本的jar文件。