У меня есть заранее написанный код, о котором я мало что знаю.
Так что мне нужна помощь, чтобы понять, что именно здесь делается.
Созданный файл Excel содержит контент для одного пользователя, но для других пользователей он просто возвращается с заголовками и без контента.
Вот код:
LdapContext ldap = new InitialLdapContext(env, null);
NamingEnumeration results1 = ldap.search(baseDN,"(&
(objectclass=companyPerson)" + filter + ")", ctls);
System.out.println("results1 1st time: "+results1);
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("User Report");
Особенно: эта строка:
NamingEnumeration results1 = ldap.search(baseDN,"(&
(objectclass=companyPerson)" + filter + ")", ctls);
Когда я пытаюсь использовать results1.next () для одного пользователя, он отображает содержимое в консоли, но для одного пользователя выдает исключение NullPointerException.
Имеет ли это какое-либо отношение к коду или некоторым разрешениям, предоставленным пользователю в LDAP, что вызывает такое поведение, поскольку я не могу понять то же самое?