当我尝试在Windows平台上启动ApacheDS 1.5.7时,出现错误04450并且apacheds-rolling.log包含:
[21:07:27] ERROR [org.apache.directory.shared.ldap.entry.DefaultServerAttribute] - ERR_04450 The value {0} is incorrect, it hasnt been added
[21:07:27] ERROR [org.apache.directory.server.Service] - Cannot start the server : reuseAddress can't be set while the acceptor is bound.
我该如何解决这个问题?有人可以帮帮我吗?非常感谢!
答案 0 :(得分:2)
警告日志消息有点误导,实际上这不是一个严重的问题,服务器应该运行尽管有这个警告,这已经修复了一段时间在最新的中继代码(将作为2.0发布而不是1.5.8)。
答案 1 :(得分:1)
根据this post,dc = example,dc = org上下文条目不再默认创建,但没有人更新文档以反映这一点。我安装了1.5.7,它看起来像分区创建得很好,但我得到了与上述相同的错误。我建议安装旧版本。
答案 2 :(得分:0)
第二条错误消息表明该端口已在使用中。您是否有可能已经运行了另一个ApacheDS进程,或者另一个程序正在使用这些端口?
这不是域控制器,是吗?如果是这样,默认LDAP端口389& 636已经在使用Active Directory,因此您需要选择另一个。但是,我相信ApacheDS的默认值是10389(LDAP)和10636(LDAPS),在这种情况下,它们通常会在Windows机器上打开。
您可以使用netstat -abn
命令检查端口上的进程,并查看端口10389上侦听进程的列表或您选择的任何自定义端口。