Windows下ApacheDS默认服务启动失败,如何解决wrapper.dll加载报错
ApacheDS启动wrapper.dll报错修复方案
Unable to load the Wrapper's native library 'wrapper.dll'错误为64位环境下ApacheDS内置32位wrapper.dll不匹配导致,是服务启动失败的直接原因,后续[LDAP result code 52 - unavailable] Proxy operation retry failed报错为服务未正常启动引发的连接异常,按以下步骤修复即可:
1 获取64位wrapper.dll文件
从Java Service Wrapper官方发行渠道下载Windows x86_64版本的安装包,从安装包的lib目录中提取对应版本的64位wrapper.dll,注意选择和你当前ApacheDS内置wrapper版本兼容的文件,避免版本不一致引发新的报错。
2 替换现有文件
- 关闭所有ApacheDS相关进程,退出ApacheDS控制台
- 进入ApacheDS安装根目录下的
bin文件夹,将原有wrapper.dll重命名备份(例如改为wrapper.dll.32bit.bak) - 将提取到的64位
wrapper.dll复制到该bin目录下
3 验证修复效果
打开Windows服务列表,找到ApacheDS对应服务,手动点击启动,确认服务运行状态为正常后,再发起LDAP连接请求即可,无特殊配置的情况下LDAP 52错误会自动消失。
内容的提问来源于stack exchange,提问作者Jerrephant
相关产品推荐
相关产品推荐

