嵌入式ApacheDS在示例模式文件上抛出LdapNoSuchAttributeException

问题描述

我已经配置了嵌入式ApacheDS实例,并且正在尝试使用最小的LDIF配置使其运行。我从ApacheDS jar文件中包含的示例开始,但是遇到了LdapNoSuchAttributeException异常。

这是示例LDIF文件

version: 1
dn: ou=schema
createtimestamp: 20090818022726Z
ou: schema
entrycsn: 20090818052725.311000Z#000000#000#000000
objectclass: organizationalUnit
objectclass: top
creatorsname: uid=admin,ou=system

这是错误

org.apache.directory.shared.ldap.exception.LdapNoSuchAttributeException: ERR_04269 ATTRIBUTE_TYPE for OID objectclass does not exist!
    at org.apache.directory.shared.ldap.schema.registries.DefaultAttributeTypeRegistry.lookup(DefaultAttributeTypeRegistry.java:291)
    at org.apache.directory.shared.ldap.schema.registries.DefaultAttributeTypeRegistry.lookup(DefaultAttributeTypeRegistry.java:47)
    at org.apache.directory.shared.ldap.schema.manager.impl.DefaultSchemaManager.lookupAttributeTypeRegistry(DefaultSchemaManager.java:1457)
    at org.apache.directory.server.core.partition.avl.AvlStore.init(AvlStore.java:705)
    at org.apache.directory.server.core.partition.avl.AvlPartition.doInit(AvlPartition.java:159)
    at org.apache.directory.server.core.partition.AbstractPartition.initialize(AbstractPartition.java:65)
    at org.apache.directory.server.core.partition.ldif.LdifPartition.doInit(LdifPartition.java:163)
    at org.apache.directory.server.core.partition.AbstractPartition.initialize(AbstractPartition.java:65)
    at org.apache.directory.server.core.schema.SchemaPartition.doInit(SchemaPartition.java:229)
    at org.apache.directory.server.core.partition.AbstractPartition.initialize(AbstractPartition.java:65)
    at org.apache.directory.server.core.DefaultDirectoryService.initialize(DefaultDirectoryService.java:1426)
    at org.apache.directory.server.core.DefaultDirectoryService.startup(DefaultDirectoryService.java:907)

有人可以告诉我是什么导致此特定错误吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)