2013-07-18 36 views
-1

獲取eclipse添加條目時出錯。通過Eclipse創建條目時出現LDAP錯誤

建立出錯條目

  • [LDAP:錯誤代碼32 - NO_SUCH_OBJECT:失敗消息類型:ADD_REQUES java.lang.Exception的:[LDAP:錯誤代碼32 - NO_SUCH_OBJECT:失敗消息類型:ADD_REQUEST消息ID:48

    添加請求:

    條目

    DN [N]:DC =用戶

    對象類:域

    對象類:頂

    對象類:人

    DC:用戶

    SN:詹姆斯

    CN:通用名

:ERR_268無法找到DC =用戶分區]

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 - N的O_SUCH_OBJECT:失敗消息類型: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 =用戶]

+0

這是嚴重格式化和嚴重構建的問題。其實它根本不包含任何問題。我不會因爲你是新用戶而低估它,但你應該試着讓它可讀性以得到答案。您得到的錯誤可能是因爲您嘗試添加的條目具有無效內容,即變量集(ObjectClass違例)。您應該粘貼LDIF以輸入您要添加的條目。預計很快從其他用戶downvotes .. –

+0

感謝您的評論。我已經改變了變量,我再次面對LDAP:錯誤代碼32 - NO_SUCH_OBJECT:MessageType失敗。我是LDAP新手。 – Veera

+0

請粘貼你試圖添加的ENTRY(記住要隱藏密碼,如果需要的話),並使用換行符來格式化輸出,而不是懶惰的複製粘貼。 –

回答

0

錯誤消息指出有一個以上的對象中的STRUCTURAL ObjectClass,是什麼導致ObjectClass違規。檢查ObjectClasses的集合(ObjectClass屬性的值的數組),並與其他一些現有條目進行比較。現在我能夠從輸出中讀取它,但是現在您已經切斷了太多,包括實際的錯誤,所以錯誤本身不可見,僅在編輯歷史記錄中。

您應該閱讀LDIF/LDAP手冊頁面,瞭解條目的構建方式。 ObjectClass屬性可以包含很多類,但只有一個STRUCTURAL和其餘的AUXILIARY。各種objectClasses需要一個或多個其他屬性。有些類可以被schema用作STRUCTURAL或AUXILIARY。

當添加條目時,「沒有這樣的對象」可以指示各種事物,例如,包括壞DN(您正試圖添加新對象的非現有分支)。)

我強烈建議轉儲其他條目(在DirectoryStudio中使用副本作爲文本選項),更改一個或兩個變量,然後重新添加。可能通過shell來了解LDIF應該是什麼樣子。一旦你能夠成功添加一個條目,你就可以添加一堆條目。閱讀關於LDIF格式以及模式要求/驗證如何工作的信息。

編輯:現在你的條目可能包含無效的DN(應該像dn:dc = james,ou = someDepartment,c = someCountry),它不太可能是RDS的rootDSE。這就是您收到「無效分區」錯誤的原因。瞭解有關條目的完整DN(可分辨名稱)和RDN(相對可分辨名稱)之間的區別。

您有三個對象分類,它們中的每一個都可以或必須包含特定的屬性,可能其中一些必須在條目中以單一形式出現等。查看現有條目,並開始將文本複製爲文本並應用一些簡單的修改,例如用新值更改一些用戶名或其他屬性(條目中的所有出現)。

祝你好運:)

+0

請您提供一些鏈接來閱讀LDIF/LDAP? – Veera

+0

哦,來吧,它無處不在。例如。這裏是一個簡單的示例條目,並展示瞭如何使用ldapadd實用程序添加它。 http://www.ghacks.net/2010/09/02/adding-ldap-entries-from-the-command-line/ –

相關問題