directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Spark Shen" <smallsmallor...@gmail.com>
Subject [ApacheDS] [Partition] Adding your own partition resp. suffix
Date Wed, 21 Nov 2007 06:38:28 GMT
I could not add a new partition when using 1.5.1 (downloaded from *
http://apache.stu.edu.tw/directory/apacheds/unstable/1.5/1.5.1*).

I followed steps in:
http://directory.apache.org/apacheds/1.5/144-adding-your-own-partition-resp-suffix.html#1.4.4Addingyourownpartitionresp.suffix-Definingapartition
and added a partition definition:

  <bean id="sevenSeasPartitionConfiguration" class="
org.apache.directory.server.core.partition.impl.btree.MutableBTreePartitionConfiguration
">
    <property name="id" value="The seven seas" />
    <property name="cacheSize" value="100" />
    <property name="suffix" value="o=sevenSeas" />
    <property name="partitionClassName"
      value="
org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition" />

    <!-- the optimizer is enabled by default but may not always be what
-->
    <!-- you want if your queries are really simple
-->
    <property name="optimizerEnabled" value="true" />

    <!--
      Synchronization on writes does not wait for synch operations
      to flush dirty pages.  Writes persist immediately to disk at
      a cost to performance with increased data integrity.  Otherwise
      the periodic synch operation will flush dirty pages using the
      synchPeriodMillis parameter in the main configuration.
    -->
    <property name="synchOnWrite" value="true" />
    <property name="indexedAttributes">
      <set>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="1.3.6.1.4.1.18060.0.4.1.2.1"
/>
          <property name="cacheSize" value="100" />
        </bean>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="1.3.6.1.4.1.18060.0.4.1.2.2"
/>
          <property name="cacheSize" value="100" />
        </bean>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="1.3.6.1.4.1.18060.0.4.1.2.3"
/>
          <property name="cacheSize" value="100" />
        </bean>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="1.3.6.1.4.1.18060.0.4.1.2.4"
/>
          <property name="cacheSize" value="100" />
        </bean>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="1.3.6.1.4.1.18060.0.4.1.2.5"
/>
          <property name="cacheSize" value="10" />
        </bean>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="1.3.6.1.4.1.18060.0.4.1.2.6"
/>
          <property name="cacheSize" value="10" />
        </bean>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="1.3.6.1.4.1.18060.0.4.1.2.7"
/>
          <property name="cacheSize" value="10" />
        </bean>

        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="dc" />
          <property name="cacheSize" value="100" />
        </bean>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="ou" />
          <property name="cacheSize" value="100" />
        </bean>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="krb5PrincipalName" />
          <property name="cacheSize" value="100" />
        </bean>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="uid" />
          <property name="cacheSize" value="100" />
        </bean>
        <bean class="
org.apache.directory.server.core.partition.impl.btree.MutableIndexConfiguration
">
          <property name="attributeId" value="objectClass" />
          <property name="cacheSize" value="100" />
        </bean>
      </set>
    </property>
    <property name="contextEntry">
      <value>
        objectClass: top
        objectClass: domain
        objectClass: extensibleObject
        dc: example
      </value>
    </property>
  </bean>

When I restart the ldap server, I see no partition named o=sevenSeas in
studio, and while importing
apache_ds_tutorial.ldif, I got:
#!ERROR [LDAP: error code 32 - failed to add entry ou=people,o=sevenSeas:
ou=people,o=sevenSeas]

What could be the problem? Did I mis-configured something?

 BTW, how could ldap server be started/stopped from command line? I always
do a install/uninstall instead,
which is a little laborious.

When I type in "apacheds.exe ..\conf\apacheds.conf" I got the following
error msg:
wrapper  | --> Wrapper Started as Console
Unable to get the current logfile size with stat: 文件名、目录名或卷标语法不正确
。 (0x7b)
wrapper  | Launching a JVM...
jvm 1    | java.lang.ExceptionInInitializerError
Unable to get the current logfile size with stat: 文件名、目录名或卷标语法不正确
。 (0x7b)
jvm 1    |      at org.slf4j.impl.Log4jLoggerFactory.getLogger
(Log4jLoggerFactor
y.java:73)
jvm 1    |      at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:103)
jvm 1    |      at org.apache.directory.daemon.Bootstrapper
.<clinit>(Bootstrappe
r.java:57)
jvm 1    | Caused by: java.lang.IllegalArgumentException
jvm 1    |      at sun.net.www.ParseUtil.decode(ParseUtil.java:183)
jvm 1    |      at sun.net.www.protocol.file.Handler.openConnection(
Handler.java
:65)
jvm 1    |      at sun.net.www.protocol.file.Handler.openConnection(
Handler.java
:55)
jvm 1    |      at java.net.URL.openConnection(URL.java:943)
jvm 1    |      at java.net.URL.openStream(URL.java:1007)
jvm 1    |      at org.apache.log4j.PropertyConfigurator.doConfigure
(PropertyCon
figurator.java:433)
jvm 1    |      at
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(O
ptionConverter.java:470)
jvm 1    |      at org.apache.log4j.LogManager.<clinit>(LogManager.java:122)
jvm 1    |      ... 3 more
jvm 1    | Exception in thread "main"
wrapper  | JVM exited while loading the application.
wrapper  | There were 1 failed launches in a row, each lasting less than 300
sec
onds.  Giving up.
wrapper  |   There may be a configuration problem: please check the logs.
wrapper  | <-- Wrapper Stopped

C:\Program Files\Apache Directory Server\bin>apacheds.exe..\instances\default\c
onf\apacheds.conf
wrapper  | --> Wrapper Started as Console
wrapper  | Launching a JVM...
jvm 1    | 找不到 java 类: Main
wrapper  | JVM exited while loading the application.
wrapper  | CTRL-C trapped.  Shutting down.
wrapper  | <-- Wrapper Stopped

Thanks in advance.
-- 
Spark Shen
China Software Development Lab, IBM
Mime
View raw message