-1

进入 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=用户

    对象类:域

    对象类:顶部

    对象类:人

    直流:用户

    sn:詹姆斯

    cn: 通用名

: 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 的分区]

4

1 回答 1

0

错误消息指出对象中有多个 STRUCTURAL ObjectClass,这是导致 ObjectClass 冲突的原因。检查 ObjectClasses 集(ObjectClass 属性的值数组),并与其他一些现有条目进行比较。现在我能够从您的输出中读取它,但是现在您已经截断了太多,包括实际错误,因此错误本身不可见,仅在编辑历史记录中..

您可能应该阅读 LDIF/LDAP 手册页,以了解条目是如何构造的。ObjectClass 属性可以包含许多类,但只有一个 STRUCTURAL 和其余的 AUXILIARY。各种 objectClasses 需要一个或多个其他属性。某些类被允许用作 STRUCTURAL 或 AUXILIARY 模式。

添加条目时“没有这样的对象”可能表示各种情况,例如包括错误的 DN(您尝试在其下添加新对象的不存在的分支。)

我强烈建议转储其他条目(在 DirectoryStudio 中使用复制作为文本选项),更改一两个变量,然后重新添加。可能通过 shell 来了解 LDIF 的外观。一旦您能够成功添加一个条目,您就可以添加一堆。阅读 LDIF 格式以及架构要求/验证的工作原理。

编辑:现在您的条目可能包含无效的 DN(应该像 dn: dc=james, ou=someDepartment, c=someCountry ),RDN 不太可能是 rootDSE。这就是您收到“无效分区”错误的原因。找出条目的完整DN(专有名称)和RDN(相对专有名称)之间的区别。

您有三个对象类,它们中的每一个都可以或必须包含特定的属性,可能其中一些必须在条目中以单个的形式出现,等等。查看现有的条目,首先将一个作为文本复制并应用一些简单的修改,例如使用新值更改某些用户名或其他属性(条目中的所有出现)。

祝你好运 :)

于 2013-07-18T07:19:49.337 回答