LDAP:错误代码49-无法绑定主体DN。

4
我是一名ApacheDS的新手。我刚刚在ApcheDS中创建了一个新的分区。当我尝试注册我的连接工厂时,我遇到了以上错误..(使用OracleAQ)
我的代码如下;
    // ldap settings
        env.put(Context.INITIAL_CONTEXT_FACTORY, AQjmsConstants.INIT_CTX_FACTORY);
        env.put(Context.PROVIDER_URL, "ldap://localhost:10389/");
            env.put(Context.SECURITY_PRINCIPAL, "uid=admin,ou=system,dc=acme,dc=com"); 
        env.put(Context.SECURITY_CREDENTIALS, "secret");
        env.put(Context.SECURITY_AUTHENTICATION, "simple");

我的LDIF文件长这个样子;
dn: dc=acme,dc=com
objectClass: organization
objectClass: dcObject
objectClass: top
dc: acme
o: Acme,Inc

dn: cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: OracleContext

dn: cn=db1,cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: db1

dn: cn=OracleDBConnections,cn=db1,cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: OracleDBConnections

dn: cn=OracleDBQueue,cn=db1,cn=OracleContext,dc=acme,dc=com
objectClass: orclContext
objectClass: top
cn: OracleDBQueue

我的连接参数有什么问题?需要帮助,谢谢。

谢谢。

2个回答

5

将绑定DN更改为uid=admin,ou=system,而不是uid=admin,ou=system,dc=acme,dc=com(根据您当前的服务器数据,该DN无效)


如果我这样做,我会得到以下错误信息:LDAP: error code 34 - Invalid root DN given : cn=oracledbconnections,null。因此,我创建了上面提到的分区(cn=OracleDBConnections)。 - Ratha

3

问题在于我没有为那个特定的新分区创建用户条目..现在我已经解决了它。


你有这方面的样例文档吗? 是使用OracleAQ还是Spring-LDAP? - niksvp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接