Прежде всего, я предполагаю, что ваш файл LDIF фактически разделен на несколько строк, как показано ниже:
dn: cn=The Postmaster,dc=example,dc=com
objectClass: organizationalRole
cn: The Postmaster
... в противном случае вы бы даже не достигли такого уровня, как вы.
Но чтобы ответить на ваш вопрос, ошибка возникает из-за того, что вы пытаетесь добавить что-то (в данном случае OrganizationRole) в контекст, который не существует (например, «dc = example, dc = com»),Попробуйте изменить этот контекст на тот, который существует.Я не могу сказать, что это было бы, не увидев ваш файл bean-компонента Spring, но по умолчанию встроенный LDAP-сервер Spring использует корень «dc = springframework, dc = org», поэтому попробуйте изменить свой файл LDIF следующим образом:
dn: cn=The Postmaster,dc=springframework,dc=org
objectClass: organizationalRole
cn: The Postmaster
Я протестировал это с Spring 3.0.3.RELEASE и ApacheDS 1.5.5.
PS при публикации в StackOverflow, пожалуйста, отформатируйте свой код, трассировки стека, тестовые данные и т. Д. Каккод (например, в режиме редактирования, выделите соответствующий текст и нажмите кнопку «Пример кода»).Это делает ваш пост более читабельным, и поэтому люди с большей вероятностью помогут вам.