Problem
Wenn Sie versuchen, Ihre LDAP-Benutzer in CQ zu importieren, erhalten Sie eine Fehlermeldung ähnlich der folgenden:
import failed: java.lang.IllegalArgumentException: Die genaue Beschriftung darf nicht leer sein. java.lang.IllegalArgumentException: Die genaue Beschriftung darf nicht leer sein at com.day.cq.util.Text.validateLabel(Text.java:1759) at com.day.cq.jcr.adapter.TicketAdapter$PageCreator.run(TicketAdapter.java:3357) at com.day.cq.jcr.adapter.TicketAdapter.runLocked(TicketAdapter.java:3231) at com.day.cq.jcr.adapter.TicketAdapter.createPage (TicketAdapter.java:2233) at com.day.cq.jcr.adapter.TicketAdapter.createPage(TicketAdapter.java:881) at com.day.cq.jcr.adapter.TicketAdapter.createPage(TicketAdapter.java:872) at com.day.cq.delivery.DeliveryTicketWrapper.createPage(DeliveryTicketWrapper.java:111) at com.day.cq.contentbus.importer.ldap.LdapImporter.createFolder(LdapImporter.java:244)
Lösung
In /config/repository/ldapdefaultfinder überprüfen Sie den Abschnitt unten, um zu sehen, ob Sie die Parameter von LDAP korrekt einstellen. Wenn das LDAP-Objekt des Benutzers beispielsweise keine UID aufweist und Sie die Benutzer-ID für die Verwendung der UID festlegen, wird dieser Fehler in error.log angezeigt. Stellen Sie sicher, dass Sie die richtige Übereinstimmung zwischen Ihrem LDAPuser-Objekt und der CQ-Benutzerseite verwenden. Sie können den CQ-Authentifizierungs-Logger auf DEBUG setzen und die Details analysieren.
Weitere Informationen
Wenn dieser Fehler auftritt, ist die LDAP-Konfigurationsdatei wahrscheinlich nicht ordnungsgemäß konfiguriert.