Hello Jiajia! I have set up another machine and have the same exception again. Could you please tell me which version of JDK do you use?
Sincerely, Polina 18.12.2017, 06:40, "Li, Jiajia" <[email protected]>: > Hi Maslova, > > I've tested this backend, but without exception: > sh bin/kdcinit.sh conf conf > The keytab for kadmin principal has been exported to the specified file /home > /devel /directory-kerby/kerby-dist/kdc-dist/conf/admin.keytab, please safely > keep it, in order to use kadmin tool later > The keytab for protocol principal has been exported to the specified file > /home/ devel/ directory-kerby/kerby-dist/kdc-dist/conf/protocol.keytab, > please safely keep it, in order to use remote kadmin tool later > Finished initializing the KDC backend > > My backend.conf: > kdc_identity_backend = > org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityBackend > host=127.0.0.1 > port=10389 > admin_dn=uid=admin,ou=system > admin_pw=secret > base_dn=dc=example,dc=com > > Thanks, > Jiajia > > -----Original Message----- > From: Maslova Polina [mailto:[email protected]] > Sent: Friday, December 15, 2017 8:13 PM > To: [email protected] > Subject: LDAP backend > > Hi all! > > After the patch https://issues.apache.org/jira/browse/DIRKRB-679 I do not > recieve the error Failed to load backend class: > org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityBackend > > everything goes food with the LDAP backend. Now when I make > > sh bin/kdcinit.sh /etc/kerby/kerby-all-1.1.0/kerby-dist/kdc-dist/conf > /etc/kerby/kerby-all-1.1.0/kerby-dist/kdc-dist/keytab > > I recieve this: > > Exception in thread "main" java.lang.NullPointerException > at > org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityGetHelper.getKeys(LdapIdentityGetHelper.java:71) > at > org.apache.kerby.kerberos.kdc.identitybackend.LdapIdentityBackend.doGetIdentity(LdapIdentityBackend.java:245) > at > org.apache.kerby.kerberos.kerb.identity.backend.AbstractIdentityBackend.getIdentity(AbstractIdentityBackend.java:162) > at > org.apache.kerby.kerberos.kerb.admin.kadmin.local.LocalKadminImpl.createBuiltinPrincipals(LocalKadminImpl.java:136) > at > org.apache.kerby.kerberos.tool.kdcinit.KdcInitTool.initKdc(KdcInitTool.java:53) > at > org.apache.kerby.kerberos.tool.kdcinit.KdcInitTool.main(KdcInitTool.java:111) > > Why does it occur? > > Yours sincerely, Maslova Polina
