进入eclipse添加条目时出错。
创建条目时出错
[LDAP:错误代码32 - NO_SUCH_OBJECT:MessageType失败:ADD_REQUES java.lang.Exception:[LDAP:错误代码32 - NO_SUCH_OBJECT:MessageType失败:ADD_REQUEST消息ID:48
添加请求:
条目
dn [n]:dc = user
objectclass:domain
objectclass:top
objectclass:person
dc:user
sn:james
cn:common-name
:ERR_268找不到dc = user的分区]
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.checkResponse(DirectoryApiConnectionWrapper.java:1280)
at
org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.access $ 600(DirectoryApiConnectionWrapper.java:109)
at org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper$6.run(DirectoryApiConnectionWrapper.java:928)
at org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.runAndMonitor(DirectoryApiConnectionWrapper.java:1175)
at org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.checkConnectionAndRunAndMonitor(DirectoryApiConnectionWrapper.java:1109)
at org.apache.directory.studio.connection.core.io.api.DirectoryApiConnectionWrapper.createEntry(DirectoryApiConnectionWrapper.java:950)
at org.apache.directory.studio.ldapbrowser.core.jobs.CreateEntryRunnable.createEntry(CreateEntryRunnable.java:224)
at org.apache.directory.studio.ldapbrowser.core.jobs.CreateEntryRunnable.run(CreateEntryRunnable.java:124)
at org.apache.directory.studio.connection.ui.RunnableContextRunner$1.run(RunnableContextRunner.java:112)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
[LDAP:错误代码32 - NO_SUCH_OBJECT:MessageType失败:ADD_REQUEST 消息ID:48
Add Request :
条目
dn[n]: dc=user
objectclass: domain
objectclass: top
objectclass: person
dc: user
sn: james
cn: common-name
:ERR_268找不到dc = user的分区]
答案 0 :(得分:0)
错误消息指出对象中有多个STRUCTURAL ObjectClass,导致ObjectClass违规的原因。检查ObjectClasses的集合(ObjectClass属性的值数组),并与其他一些现有条目进行比较。现在我能够从你的输出中读取它,但现在你已经切断了太多,包括实际错误,所以错误本身不可见,仅在编辑历史中...
您应该阅读LDIF / LDAP手册页,以了解条目的构造方式。 ObjectClass属性可以包含许多类,但只有一个STRUCTURAL和剩余的AUXILIARY。各种objectClasses需要一个或多个其他属性。某些类允许按架构用作STRUCTURAL或AUXILIARY。
添加条目时,“没有这样的对象”可以指示各种事物,例如包括错误的DN(您正在尝试添加新对象的不存在的分支。)我强烈建议转储其他条目(在DirectoryStudio中使用copy作为文本选项),更改一个或两个变量,然后重新添加。可能是shell,了解LDIF应该是什么样子。一旦你能够成功添加一个条目,你就可以添加它们。阅读有关LDIF格式以及架构要求/验证的工作原理。
编辑:现在您的条目可能包含无效的DN(应该像dn:dc = james,ou = someDepartment,c = someCountry),RDN不太可能是rootDSE。这就是您收到“无效分区”错误的原因。了解完整DN(可分辨名称)和RDN(相对可分辨名称)之间的区别。
你有三个对象classess,每个都可以或必须包含特定的属性,可能其中一些必须在条目中作为SINGLE一个出现等。查看现有条目,并开始复制一个作为文本并应用一些简单的修改,例如使用新值更改某些用户名或其他属性(条目中的所有出现)。
祝你好运:)