我们可以使用 Novel Ldap api 为 OpenDJ 加载架构(基本架构)吗?

Can we load Schema (base schema) for OpenDJ using Novel Ldap api?

我们正在使用 Novel Ldap Api 进行所有 LDAP 操作,我想将我的基础 schema ldif 文件 加载到 opendj 而无需重新启动 openDJ 服务器。

到目前为止,post 设置我们正在手动将架构文件复制到 /config/schema 位置,我们希望它通过 Java 代码完成。

由于我们已经将 Novel Ldap 用于所有 LDAP 操作(修改、删除、读取、添加条目),因此我们必须使用相同的。 当我尝试时,我遇到了异常,请问有什么解决办法吗?

SEVERE: Exception getting LDAP connection: LDAPLocalException: com.novell.ldap.ldif_dsml.LDIFReader: Version line must be the first meaningful line(on line 9 of the file) (82) Local Error at com.novell.ldap.util.LDIFReader.(LDIFReader.java:156) at com.novell.ldap.util.LDIFReader.(LDIFReader.java:80)

看起来 Novell LDIF reader 严格接受来自 RFC 2849 的 LDIF 版本 1。 第一行应包含 version: 1 OpenDJ 确实支持通过 LDAP 添加架构,它必须是 cn=schema 的更改,向 attributeTypesobjectClasses 属性添加值。