无法启动Apache Directory Server - 错误04450

时间:2010-07-06 13:39:39

标签: ldap apacheds

当我尝试在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.

我该如何解决这个问题?有人可以帮帮我吗?非常感谢!

3 个答案:

答案 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上侦听进程的列表或您选择的任何自定义端口。