2011-10-02 3 views
3

저는 ApacheDS에 초보자입니다. ApcheDS에 방금 새 파티션을 만들었습니다. 연결 팩토리를 등록하려고 할 때 오류가 발생합니다. (OracleAQ 사용)LDAP : 오류 코드 49 - principalDn을 바인드 할 수 없습니다.

내 코드는;

// 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 

연결 매개 변수에 어떤 문제가 있습니까? 어떤 도움을 주시면 감사하겠습니다.

감사합니다, 바인드 DN 대신 UID = 관리자, OU = 시스템, DC = 절정의 = 관리자, OU = 시스템을 UID와

답변

3

, 내가 그렇게 한 경우, 메신저가 점점

+0

이것에 대한 샘플 문서가 있습니까? oracleaq 또는 spring-ldap? – niksvp

3

변경 DC = COM (이 DN은 현재 서버 데이터에 따라 유효) 문제가 있었다

+0

.. 특정 새로운 partition..I에 대한 사용자 항목이 지금 그것을 해결 작성하지 않은; LDAP : 오류 코드 34 - 유효하지 않은 루트 DN : cn = oracledbconnections, null 위의 파티션 (cn = OracleDBConnections)을 만들었습니다 – Ratha