You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@directory.apache.org by Hernan Saez Saez <hs...@ta.telecom.com.ar> on 2013/09/26 15:32:31 UTC

ApacheDS Starting and Stopping the server doesn't work

We have installed apacheds-2.0.0-M15 on OS HP-UX.

When we tried stopping and starting the server it fails. The server not starting again, only if we installing again.

Enviroment:
OS  HP-UX  B.11.31 U ia64
Java
java version "1.6.0.10"
Java(TM) SE Runtime Environment (build 1.6.0.10-jinteg_11_mar_2011_09_19-b00)
Java HotSpot(TM) Server VM (build 19.1-b02-jinteg:2011mar11-07:33, mixed mode)


Above the log file messages:
[16:25:25] ERROR [org.apache.directory.server.UberjarMain] - Failed to start the service.
org.apache.directory.api.ldap.model.exception.LdapOtherException: java.lang.Integer cannot be cast to java.lang.Long
        at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:84)
        at org.apache.directory.server.core.DefaultDirectoryService.initialize(DefaultDirectoryService.java:1820)
        at org.apache.directory.server.core.DefaultDirectoryService.startup(DefaultDirectoryService.java:1248)
        at org.apache.directory.server.ApacheDsService.initDirectoryService(ApacheDsService.java:315)
        at org.apache.directory.server.ApacheDsService.start(ApacheDsService.java:179)
        at org.apache.directory.server.UberjarMain.start(UberjarMain.java:76)
        at org.apache.directory.server.UberjarMain.main(UberjarMain.java:54)
Caused by: org.apache.directory.api.ldap.model.exception.LdapOtherException: java.lang.Integer cannot be cast to java.lang.Long
        at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:84)
        at org.apache.directory.server.core.shared.partition.DefaultPartitionNexus.addContextPartition(DefaultPartitionNexus.java:829)
        at org.apache.directory.server.core.shared.partition.DefaultPartitionNexus.doInit(DefaultPartitionNexus.java:218)
        at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:79)
        ... 6 more
Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
        at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmTable.<init>(JdbmTable.java:166)
        at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmIndex.initTables(JdbmIndex.java:219)
        at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmIndex.init(JdbmIndex.java:170)
        at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.convertAndInit(JdbmPartition.java:453)
        at org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.setupSystemIndices(AbstractBTreePartition.java:353)
        at org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.doInit(AbstractBTreePartition.java:519)
        at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.doInit(JdbmPartition.java:153)
        at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:79)
        ... 9 more

Thanks in advance and Best Regards,
Hernan


Re: ApacheDS Starting and Stopping the server doesn't work

Posted by Emmanuel Lécharny <el...@gmail.com>.
Le 9/26/13 6:32 AM, Hernan Saez Saez a écrit :
> We have installed apacheds-2.0.0-M15 on OS HP-UX.
>
> When we tried stopping and starting the server it fails. The server not starting again, only if we installing again.
>
> Enviroment:
> OS  HP-UX  B.11.31 U ia64
> Java
> java version "1.6.0.10"
> Java(TM) SE Runtime Environment (build 1.6.0.10-jinteg_11_mar_2011_09_19-b00)
> Java HotSpot(TM) Server VM (build 19.1-b02-jinteg:2011mar11-07:33, mixed mode)
>
>
> Above the log file messages:
> [16:25:25] ERROR [org.apache.directory.server.UberjarMain] - Failed to start the service.
> org.apache.directory.api.ldap.model.exception.LdapOtherException: java.lang.Integer cannot be cast to java.lang.Long
>         at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:84)
>         at org.apache.directory.server.core.DefaultDirectoryService.initialize(DefaultDirectoryService.java:1820)
>         at org.apache.directory.server.core.DefaultDirectoryService.startup(DefaultDirectoryService.java:1248)
>         at org.apache.directory.server.ApacheDsService.initDirectoryService(ApacheDsService.java:315)
>         at org.apache.directory.server.ApacheDsService.start(ApacheDsService.java:179)
>         at org.apache.directory.server.UberjarMain.start(UberjarMain.java:76)
>         at org.apache.directory.server.UberjarMain.main(UberjarMain.java:54)
> Caused by: org.apache.directory.api.ldap.model.exception.LdapOtherException: java.lang.Integer cannot be cast to java.lang.Long
>         at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:84)
>         at org.apache.directory.server.core.shared.partition.DefaultPartitionNexus.addContextPartition(DefaultPartitionNexus.java:829)
>         at org.apache.directory.server.core.shared.partition.DefaultPartitionNexus.doInit(DefaultPartitionNexus.java:218)
>         at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:79)
>         ... 6 more
> Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
>         at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmTable.<init>(JdbmTable.java:166)
>         at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmIndex.initTables(JdbmIndex.java:219)
>         at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmIndex.init(JdbmIndex.java:170)
>         at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.convertAndInit(JdbmPartition.java:453)
>         at org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.setupSystemIndices(AbstractBTreePartition.java:353)
>         at org.apache.directory.server.core.partition.impl.btree.AbstractBTreePartition.doInit(AbstractBTreePartition.java:519)
>         at org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.doInit(JdbmPartition.java:153)
>         at org.apache.directory.server.core.api.partition.AbstractPartition.initialize(AbstractPartition.java:79)
>         ... 9 more
>
> Thanks in advance and Best Regards,

This clearly souds like a bug. I guess you stopped the server brutally,
and tried to start it again.

My get on this is that the data weren't flushed on disk correctly when
you (probably) killed the server.

We are working on a replacement for JDBM, which is the backend we are using.


-- 
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com 


Re: ApacheDS Starting and Stopping the server doesn't work

Posted by Mark D <te...@debusschere.com>.
I recently had same problem. I was experimenting with creating partitions via LDIFs 
and something happened. I had to delete by hand the sections related to get it to start again. 
I never pinpointed the issue, no time. 

These type of error messages are so discouraging. It should clearly state where the problem 
was / give hint of names etc.