[
https://issues.apache.org/jira/browse/DIRSERVER-1213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12623265#action_12623265
]
Cheong Chung Onn commented on DIRSERVER-1213:
---------------------------------------------
Hi Emmanuel,
Seems like there is a fair amount of refactoring done since 1.5.3, reckon we
will have to wait till things are more settled before we work on embedding
apacheds into our app again. Meanwhile we will stick to 1.5.1 as an embedded
service.
Fyi, below are the changes we detected so far
These are the classes in 1.5.3 that we used
============================
import org.apache.directory.server.core.partition.impl.btree.Index;
import org.apache.directory.server.ldap.LdapServer;
import org.apache.directory.server.ldap.handlers.bind.CramMd5MechanismHandler;
import org.apache.directory.server.ldap.handlers.bind.DigestMd5MechanismHandler;
import org.apache.directory.server.ldap.handlers.bind.GssapiMechanismHandler;
import org.apache.directory.server.ldap.handlers.bind.MechanismHandler;
import org.apache.directory.server.ldap.handlers.bind.SimpleMechanismHandler;
import org.apache.directory.server.ldap.handlers.bind.ntlm.NtlmMechanismHandler;
import org.apache.directory.server.ldap.handlers.extended.StartTlsHandler;
import
org.apache.directory.server.ldap.handlers.extended.StoredProcedureExtendedOperationHandler;
These are the new classes found in the "newldap" package
=====================================
import org.apache.directory.server.newldap.LdapServer;
import org.apache.directory.server.newldap.handlers.bind.MechanismHandler;
import org.apache.directory.server.newldap.handlers.bind.SimpleMechanismHandler;
import
org.apache.directory.server.newldap.handlers.bind.cramMD5.CramMd5MechanismHandler;
import
org.apache.directory.server.newldap.handlers.bind.digestMD5.DigestMd5MechanismHandler;
import
org.apache.directory.server.newldap.handlers.bind.gssapi.GssapiMechanismHandler;
import
org.apache.directory.server.newldap.handlers.bind.ntlm.NtlmMechanismHandler;
import org.apache.directory.server.newldap.handlers.extended.StartTlsHandler;
import
org.apache.directory.server.newldap.handlers.extended.StoredProcedureExtendedOperationHandler;
> javax.naming.NamingException
> -----------------------------
>
> Key: DIRSERVER-1213
> URL: https://issues.apache.org/jira/browse/DIRSERVER-1213
> Project: Directory ApacheDS
> Issue Type: Bug
> Affects Versions: 1.5.3
> Environment: Java 1.6.0_06
> Ubuntu x86 8.04.1
> Reporter: Cheong Chung Onn
> Assignee: Emmanuel Lecharny
> Fix For: 1.5.4
>
> Attachments: people-simpsons.ldif, schema.ldif, server.xml
>
>
> I imported 2 ldif files (schema, data) into apacheDS 1.5.3 and everything
> work as per excepted, however when i shutdown server and launch it the second
> time i get a javax.naming.NamingException. When I repeat this using apacheDS
> 1.5.1 everything is well.
> Here's the error exception stack trace
> Exception in thread "main" javax.naming.NamingException [Root exception is
> java.io.UTFDataFormatException]
> at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmTable.getRaw(JdbmTable.java:1371)
> at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmTable.get(JdbmTable.java:314)
> at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmMasterTable.get(JdbmMasterTable.java:139)
> at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmStore.lookup(JdbmStore.java:1115)
> at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmStore.getSuffixEntry(JdbmStore.java:1202)
> at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmStore.initSuffixEntry3(JdbmStore.java:445)
> at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmStore.init(JdbmStore.java:335)
> at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmPartition.init(JdbmPartition.java:243)
> at
> org.apache.directory.server.core.partition.DefaultPartitionNexus.addContextPartition(DefaultPartitionNexus.java:647)
> at
> org.apache.directory.server.core.partition.DefaultPartitionNexus.init(DefaultPartitionNexus.java:318)
> at
> org.apache.directory.server.core.DefaultDirectoryService.initialize(DefaultDirectoryService.java:1402)
> at
> org.apache.directory.server.core.DefaultDirectoryService.startup(DefaultDirectoryService.java:775)
> at
> org.apache.directory.server.configuration.ApacheDS.startup(ApacheDS.java:130)
> at org.apache.directory.server.Service.init(Service.java:86)
> at org.apache.directory.server.UberjarMain.main(UberjarMain.java:56)
> Caused by: java.io.UTFDataFormatException
> at
> java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3074)
> at
> java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:3007)
> at
> java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2820)
> at java.io.ObjectInputStream.readUTF(ObjectInputStream.java:1051)
> at
> org.apache.directory.server.core.entry.ServerEntrySerializer.deserialize(ServerEntrySerializer.java:347)
> at jdbm.btree.BPage.deserialize(BPage.java:1000)
> at jdbm.recman.BaseRecordManager.fetch(BaseRecordManager.java:341)
> at jdbm.recman.CacheRecordManager.fetch(CacheRecordManager.java:263)
> at jdbm.btree.BPage.loadBPage(BPage.java:826)
> at jdbm.btree.BPage.childBPage(BPage.java:816)
> at jdbm.btree.BPage.find(BPage.java:285)
> at jdbm.btree.BTree.find(BTree.java:407)
> at
> org.apache.directory.server.core.partition.impl.btree.jdbm.JdbmTable.getRaw(JdbmTable.java:1362)
> ... 14 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.