Have been testing ADS in an OSGi environment working with the latest
code in trunks.

When connecting to the server I have noticed the 
http://issues.apache.org/jira/browse/DIRSERVER-658
Class cast problem, so I connect with a baseDN to get around that
problem.  But when I disconnect I get a failed to unbind session
properly exception. 

Has anyone seen this or have an idea what I am doing to cause it?


here is the trace:

->
-> [18:08:45] ERROR
[org.apache.directory.server.ldap.support.UnbindHandler] - failed to
unbind session properly
org.apache.directory.shared.ldap.exception.LdapNameNotFoundException:
uid=admin,ou=system
        at
org.apache.directory.server.core.partition.DefaultDirectoryPartitionNexus.getBackend(DefaultDirectoryPartitionNexus.java:798)
        at
org.apache.directory.server.core.partition.DefaultDirectoryPartitionNexus.unbind(DefaultDirectoryPartitionNexus.java:557)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$1.unbind(InterceptorChain.java:203)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at org.apache.directory.server.core.interceptor.InterceptorChain
$Entry$1.unbind(InterceptorChain.java:1444)
        at
org.apache.directory.server.core.interceptor.BaseInterceptor.unbind
(BaseInterceptor.java:230)
        at
org.apache.directory.server.core.interceptor.InterceptorChain.unbind
(InterceptorChain.java:740)
        at
org.apache.directory.server.core.partition.DirectoryPartitionNexusProxy.unbind(DirectoryPartitionNexusProxy.java:679)
        at
org.apache.directory.server.core.partition.DirectoryPartitionNexusProxy.unbind(DirectoryPartitionNexusProxy.java:696)
        at
org.apache.directory.server.core.jndi.ServerLdapContext.ldapUnbind
(ServerLdapContext.java:178)
        at
org.apache.directory.server.ldap.support.UnbindHandler.messageReceived
(UnbindHandler.java:56)
        at
org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived
(DemuxingIoHandler.java:128)
        at org.apache.directory.server.ldap.LdapProtocolProvider
$LdapProtocolHandler.messageReceived(LdapProtocolProvider.java:431)
        at org.apache.mina.common.support.AbstractIoFilterChain
$2.messageReceived(AbstractIoFilterChain.java:188)
        at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:501)
        at org.apache.mina.common.support.AbstractIoFilterChain.access
$1000(AbstractIoFilterChain.java:51)
        at org.apache.mina.common.support.AbstractIoFilterChain
$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:788)
        at org.apache.mina.filter.LoggingFilter.messageReceived
(LoggingFilter.java:95)
        at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:501)
        at org.apache.mina.common.support.AbstractIoFilterChain.access
$1000(AbstractIoFilterChain.java:51)
        at org.apache.mina.common.support.AbstractIoFilterChain
$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:788)
        at
org.apache.mina.filter.codec.support.SimpleProtocolDecoderOutput.flush
(SimpleProtocolDecoderOutput.java:39)
        at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived
(ProtocolCodecFilter.java:183)
        at
org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:501)
        at org.apache.mina.common.support.AbstractIoFilterChain.access
$1000(AbstractIoFilterChain.java:51)
        at org.apache.mina.common.support.AbstractIoFilterChain
$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:788)
        at org.apache.mina.filter.thread.ThreadPoolFilter.processEvent
(ThreadPoolFilter.java:238)
        at org.apache.mina.filter.thread.ThreadPoolFilter
$ProcessEventsRunnable.run(ThreadPoolFilter.java:300)
        at org.apache.mina.filter.thread.LeaderFollowersThreadPool
$Worker.run(LeaderFollowersThreadPool.java:319)


thanks for any support,

John Conlon

Reply via email to