Return-Path: Delivered-To: apmail-directory-users-archive@www.apache.org Received: (qmail 77974 invoked from network); 22 Apr 2009 13:32:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 22 Apr 2009 13:32:29 -0000 Received: (qmail 91583 invoked by uid 500); 22 Apr 2009 13:32:29 -0000 Delivered-To: apmail-directory-users-archive@directory.apache.org Received: (qmail 91520 invoked by uid 500); 22 Apr 2009 13:32:29 -0000 Mailing-List: contact users-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@directory.apache.org Delivered-To: mailing list users@directory.apache.org Received: (qmail 91510 invoked by uid 99); 22 Apr 2009 13:32:29 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Apr 2009 13:32:29 +0000 X-ASF-Spam-Status: No, hits=3.7 required=10.0 tests=HTML_MESSAGE,NORMAL_HTTP_TO_IP,SPF_PASS,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of mcaliskan@gmail.com designates 209.85.217.158 as permitted sender) Received: from [209.85.217.158] (HELO mail-gx0-f158.google.com) (209.85.217.158) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Apr 2009 13:32:20 +0000 Received: by gxk2 with SMTP id 2so4582072gxk.1 for ; Wed, 22 Apr 2009 06:31:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=ILz6enix1c+t6elHO6GqDs1h8buMgHXB9R6Q9Yp45ic=; b=uNEPJtT/1f39PailuiKjgEV2+/cn8T3i0afXb+IbOYhzrEyhtgzu/Pyhqluz1UzfCY QgtPGmIuj+vA2lB23vggEIp4YyAJUmXtQptibmLklEGdM5xnQPmwoT9HND2X3A4I0w2i za5ySzZXriqosmnARYIBd+A8zUoc1zPM9VARw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=YFGUfyTvaW/k6rxLorJdKDfw7q5SFzn/ItvlCB7Dg+R9HSZYWYQGDUeCwubKBc/wfj tJWAD/DilA1Q7vuMfu0M2otc+qbwmcILTSzZjjgsHjk6sbH8QMCLihvoY8t/TAfDj26v UxCmMOS1vpxxMb41Ip/VTLHmYdPBTRoi4LZww= MIME-Version: 1.0 Received: by 10.151.69.5 with SMTP id w5mr2685600ybk.69.1240407118826; Wed, 22 Apr 2009 06:31:58 -0700 (PDT) In-Reply-To: References: <49EF13CA.7070604@gameaccount.com> <49EF19D8.9000602@gameaccount.com> Date: Wed, 22 Apr 2009 16:31:58 +0300 Message-ID: Subject: Re: classcast on ApacheDS From: =?ISO-8859-9?Q?Mert_=C7al=FD=FEkan?= To: users@directory.apache.org Content-Type: multipart/mixed; boundary=001e680f143cb1ce3d046824c9be X-Virus-Checked: Checked by ClamAV on apache.org --001e680f143cb1ce3d046824c9be Content-Type: multipart/alternative; boundary=001e680f143cb1ce17046824c9bc --001e680f143cb1ce17046824c9bc Content-Type: text/plain; charset=ISO-8859-9 Content-Transfer-Encoding: quoted-printable and one more thing to add, I modified the person objectClass to add roles and enabled attributes... an LDIF that I used for this is attached..., M 2009/4/22 Mert =C7al=FD=FEkan > and with the same LDIF, it works ok on openldap... > if there are some ways to debug this, I can get that done... > > M > > 2009/4/22 Mert =C7al=FD=FEkan > > yes, when that method executes, my ApacheDS server (standalone working on= e) >> throws that error. >> >> >> 2009/4/22 Yiannis Mavroukakis >> >> Are you getting the same ClassCastException as the root cause of the >>> search? >>> >>> >>> Mert =C7al=FD=FEkan wrote: >>> >>>> Hey, >>>> >>>> via jdni calls I guess, seam's ldap-identity-store is taking care of..= . >>>> lemme elaborate the case, >>>> >>>> Actually before creating a user, the seam framework is doing a search >>>> with >>>> userExists method. >>>> >>>> public boolean userExists(String name) >>>> { >>>> InitialLdapContext ctx =3D null; >>>> try >>>> { >>>> ctx =3D initialiseContext(); >>>> >>>> String[] userAttr =3D {getUserNameAttribute()}; >>>> >>>> SearchControls controls =3D new SearchControls(); >>>> controls.setSearchScope(searchScope); >>>> controls.setReturningAttributes(userAttr); >>>> controls.setTimeLimit(getSearchTimeLimit()); >>>> >>>> StringBuilder userFilter =3D new StringBuilder(); >>>> >>>> Object[] filterArgs =3D new Object[getUserObjectClasses().leng= th]; >>>> for (int i =3D 0; i < getUserObjectClasses().length; i++) >>>> { >>>> userFilter.append("("); >>>> userFilter.append(getObjectClassAttribute()); >>>> userFilter.append("=3D{"); >>>> userFilter.append(i); >>>> userFilter.append("})"); >>>> filterArgs[i] =3D getUserObjectClasses()[i]; >>>> } >>>> >>>> NamingEnumeration answer =3D ctx.search(getUserContextDN(), >>>> userFilter.toString(), filterArgs, controls); >>>> while (answer.hasMore()) >>>> { >>>> SearchResult sr =3D (SearchResult) answer.next(); >>>> Attributes attrs =3D sr.getAttributes(); >>>> Attribute user =3D attrs.get(getUserNameAttribute()); >>>> >>>> for (int i =3D 0; i < user.size(); i++) >>>> { >>>> Object value =3D user.get(i); >>>> if (name.equals(value)) >>>> { >>>> answer.close(); >>>> return true; >>>> } >>>> } >>>> } >>>> answer.close(); >>>> return false; >>>> } >>>> catch (NamingException ex) >>>> { >>>> throw new IdentityManagementException("Error getting users", >>>> ex); >>>> } >>>> finally >>>> { >>>> if (ctx !=3D null) >>>> { >>>> try >>>> { >>>> ctx.close(); >>>> } >>>> catch (NamingException ex) {} >>>> } >>>> } >>>> } >>>> >>>> and this is throwing out, >>>> >>>> Caused by: >>>> org.jboss.seam.security.management.IdentityManagementException: >>>> Error getting users >>>> at >>>> >>>> org.jboss.seam.security.management.LdapIdentityStore.userExists(LdapId= entityStore.java:1235) >>>> at >>>> >>>> org.jboss.seam.security.management.IdentityManager.userExists(Identity= Manager.java:172) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> >>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j= ava:39) >>>> at >>>> >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess= orImpl.java:25) >>>> at java.lang.reflect.Method.invoke(Method.java:597) >>>> at >>>> org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335) >>>> ... 79 more >>>> Caused by: javax.naming.CommunicationException: Request: 2 cancelled; >>>> remaining name 'ou=3Dpeople,o=3Dmycompany' >>>> at com.sun.jndi.ldap.LdapRequest.getReplyBer(LdapRequest.java:60) >>>> at com.sun.jndi.ldap.Connection.readReply(Connection.java:411) >>>> >>>> M >>>> >>>> >>>> On Wed, Apr 22, 2009 at 3:55 PM, Yiannis Mavroukakis < >>>> imavroukakis@gameaccount.com> wrote: >>>> >>>> >>>> >>>>> How are you creating this new person? Via JNDI calls or through the D= S >>>>> API? >>>>> >>>>> Y. >>>>> >>>>> >>>>> Mert =C7al=FD=FEkan wrote: >>>>> >>>>> >>>>> >>>>>> Hi, >>>>>> >>>>>> I'm integrating the seam framework's user management module with >>>>>> ApacheDS >>>>>> ldap. For creating a new user (person objectClass) in the DS I got t= he >>>>>> error >>>>>> below, >>>>>> So apacheDS is forcing the client to close the conn since it gets a >>>>>> classcast. I'm on 1.5.4 version. How to debug & solve this? Any clue= s? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> M >>>>>> >>>>>> Trace: >>>>>> >>>>>> [15:39:46] WARN [org.apache.directory.server.ldap.LdapProtocolHandle= r] >>>>>> - >>>>>> [/ >>>>>> 127.0.0.1:2453] Unexpected exception forcing >>>>>> session to close: sending disconnect notice to client. >>>>>> *org.apache.mina.filter.codec.ProtocolDecoderException: >>>>>> java.lang.ClassCastException: org.apache.directory.shared.ldap.co >>>>>> dec.search.AttributeValueAssertionFilter cannot be cast to >>>>>> org.apache.directory.shared.ldap.codec.search.ConnectorFilter* >>>>>> (Hexdump: 30 81 82 02 01 02 63 60 04 17 6F 75 3D 70 65 6F 70 6C 65 2= C >>>>>> 6F >>>>>> 3D >>>>>> 6F 6E 74 6F 6D 65 74 72 69 63 73 0A 01 02 0 >>>>>> A 01 03 02 01 00 02 01 0B 01 01 00 A3 15 04 0B 6F 62 6A 65 63 74 43 = 6C >>>>>> 61 >>>>>> 73 >>>>>> 73 04 06 70 65 72 73 6F 6E A3 18 04 0B 6F 6 >>>>>> 2 6A 65 63 74 43 6C 61 73 73 04 09 75 69 64 4F 62 6A 65 63 74 30 05 = 04 >>>>>> 03 >>>>>> 75 >>>>>> 69 64 A0 1B 30 19 04 17 32 2E 31 36 2E 38 3 >>>>>> 4 30 2E 31 2E 31 31 33 37 33 30 2E 33 2E 34 2E 32) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Pro= tocolCodecFilter.java:165) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.mina.common.support.AbstractIoFilterChain.callNextMessage= Received(AbstractIoFilterChain.java:299) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.mina.common.support.AbstractIoFilterChain.access$1100(Abs= tractIoFilterChain.java:53) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.mes= sageReceived(AbstractIoFilterChain.java:6 >>>>>> 48) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.mina.filter.executor.ExecutorFilter.processEvent(Executor= Filter.java:220) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.mina.filter.executor.ExecutorFilter$ProcessEventsRunnable= .run(ExecutorFilter.java:264) >>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unkno= wn >>>>>> Source) >>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown >>>>>> Source) >>>>>> at java.lang.Thread.run(Unknown Source) >>>>>> Caused by: java.lang.ClassCastException: >>>>>> >>>>>> >>>>>> org.apache.directory.shared.ldap.codec.search.AttributeValueAssertio= nFilter >>>>>> can >>>>>> not be cast to >>>>>> org.apache.directory.shared.ldap.codec.search.ConnectorFilter >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.directory.shared.ldap.codec.search.SearchRequest.addCurre= ntFilter(SearchRequest.java:356) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.directory.shared.ldap.codec.actions.InitEqualityMatchFilt= erAction.action(InitEqualityMatchFilterAc >>>>>> tion.java:70) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.directory.shared.asn1.ber.grammar.AbstractGrammar.execute= Action(AbstractGrammar.java:153) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.directory.shared.asn1.ber.Asn1Decoder.treatTLVDoneState(A= sn1Decoder.java:620) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.directory.shared.asn1.ber.Asn1Decoder.decode(Asn1Decoder.= java:796) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.directory.shared.ldap.codec.TwixDecoder.decode(TwixDecode= r.java:110) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.directory.shared.ldap.message.MessageDecoder.decode(Messa= geDecoder.java:150) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.directory.shared.asn1.codec.Asn1CodecDecoder.decode(Asn1C= odecDecoder.java:53) >>>>>> at >>>>>> >>>>>> >>>>>> org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Pro= tocolCodecFilter.java:158) >>>>>> ... 8 more >>>>>> [15:39:46] WARN [org.apache.directory.server.ldap.LdapProtocolHandle= r] >>>>>> - >>>>>> Null LdapSession given to cleanUpSession. >>>>>> [15:39:46] WARN [org.apache.directory.server.ldap.LdapProtocolHandle= r] >>>>>> - >>>>>> Null LdapSession given to cleanUpSession. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>> >> > --001e680f143cb1ce17046824c9bc Content-Type: text/html; charset=ISO-8859-9 Content-Transfer-Encoding: quoted-printable
and one more thing to add,
I modified the person objectClass to add= roles and enabled attributes...
an LDIF that=A0I=A0used=A0for this is a= ttached...,
=A0
M

2009/4/22 Mert =C7al=FD=FEkan = <mcaliskan@gmai= l.com>
and with the same LD= IF, it works ok on openldap...
if there are some ways to debug this, I c= an get that done...

M

2009/4/22 Mert =C7al=FD=FEkan = <mcaliskan@gmai= l.com>=20

yes, when that metho= d executes, my ApacheDS server (standalone working one) throws that error.<= br>

2009/4/22 Yiannis Mavroukakis = <imavr= oukakis@gameaccount.com>=20

Are you getting the = same ClassCastException as the root cause of the search?=20


Mert =C7al=FD=FEkan wrote:
Hey,

via jdni= calls I guess, seam's ldap-identity-store is taking care of...
lemm= e elaborate the case,

Actually before creating a user, the seam framework is doing a search w= ith
userExists method.

=A0public boolean userExists(String name)<= br>=A0 {
=A0 =A0 =A0InitialLdapContext ctx =3D null;
=A0 =A0 =A0try=A0 =A0 =A0{
=A0 =A0 =A0 =A0 ctx =3D initialiseContext();

=A0 =A0 =A0 =A0 String[] userAttr =3D {getUserNameAttribute()};

= =A0 =A0 =A0 =A0 SearchControls controls =3D new SearchControls();
=A0 = =A0 =A0 =A0 controls.setSearchScope(searchScope);
=A0 =A0 =A0 =A0 contro= ls.setReturningAttributes(userAttr);
=A0 =A0 =A0 =A0 controls.setTimeLimit(getSearchTimeLimit());

=A0 =A0= =A0 =A0 StringBuilder userFilter =3D new StringBuilder();

=A0 =A0 = =A0 =A0 Object[] filterArgs =3D new Object[getUserObjectClasses().length];<= br>=A0 =A0 =A0 =A0 for (int i =3D 0; i < getUserObjectClasses().length; = i++)
=A0 =A0 =A0 =A0 {
=A0 =A0 =A0 =A0 =A0 =A0userFilter.append("("= );
=A0 =A0 =A0 =A0 =A0 =A0userFilter.append(getObjectClassAttribute());<= br>=A0 =A0 =A0 =A0 =A0 =A0userFilter.append("=3D{");
=A0 =A0 = =A0 =A0 =A0 =A0userFilter.append(i);
=A0 =A0 =A0 =A0 =A0 =A0userFilter.a= ppend("})");
=A0 =A0 =A0 =A0 =A0 =A0filterArgs[i] =3D getUserObjectClasses()[i];
=A0 = =A0 =A0 =A0 }

=A0 =A0 =A0 =A0 NamingEnumeration answer =3D ctx.searc= h(getUserContextDN(),
userFilter.toString(), filterArgs, controls);
= =A0 =A0 =A0 =A0 while (answer.hasMore())
=A0 =A0 =A0 =A0 {
=A0 =A0 =A0 =A0 =A0 =A0SearchResult sr =3D (SearchResu= lt) answer.next();
=A0 =A0 =A0 =A0 =A0 =A0Attributes attrs =3D sr.getAtt= ributes();
=A0 =A0 =A0 =A0 =A0 =A0Attribute user =3D attrs.get(getUserNa= meAttribute());

=A0 =A0 =A0 =A0 =A0 =A0for (int i =3D 0; i < user= .size(); i++)
=A0 =A0 =A0 =A0 =A0 =A0{
=A0 =A0 =A0 =A0 =A0 =A0 =A0 Object value =3D us= er.get(i);
=A0 =A0 =A0 =A0 =A0 =A0 =A0 if (name.equals(value))
=A0 = =A0 =A0 =A0 =A0 =A0 =A0 {
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0answer.clos= e();
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0return true;
=A0 =A0 =A0 =A0 = =A0 =A0 =A0 }
=A0 =A0 =A0 =A0 =A0 =A0}
=A0 =A0 =A0 =A0 }
=A0 =A0 =A0 =A0 answer.close();
=A0 =A0 =A0 =A0 ret= urn false;
=A0 =A0 =A0}
=A0 =A0 =A0catch (NamingException ex)
=A0 = =A0 =A0{
=A0 =A0 =A0 =A0 throw new IdentityManagementException("Err= or getting users", ex);
=A0 =A0 =A0}
=A0 =A0 =A0finally
=A0 =A0 =A0{
=A0 =A0 =A0 =A0 if (ctx !=3D null)
=A0 =A0 =A0 =A0 {
= =A0 =A0 =A0 =A0 =A0 =A0try
=A0 =A0 =A0 =A0 =A0 =A0{
=A0 =A0 =A0 =A0 = =A0 =A0 =A0 ctx.close();
=A0 =A0 =A0 =A0 =A0 =A0}
=A0 =A0 =A0 =A0 =A0= =A0catch (NamingException ex) {}
=A0 =A0 =A0 =A0 }
=A0 =A0 =A0}
= =A0 }

and this is throwing out,

=A0Caused by: org.jboss.seam.security.management.IdentityManagementExce= ption:
Error getting users
=A0 =A0at
org.jboss.seam.security.manag= ement.LdapIdentityStore.userExists(LdapIdentityStore.java:1235)
=A0 =A0a= t
org.jboss.seam.security.management.IdentityManager.userExists(Identity= Manager.java:172)
=A0 =A0at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
= =A0 =A0at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess= orImpl.java:39)
=A0 =A0at
sun.reflect.DelegatingMethodAccessorImpl.in= voke(DelegatingMethodAccessorImpl.java:25)
=A0 =A0at java.lang.reflect.Method.invoke(Method.java:597)
=A0 =A0at
= org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:335)
= =A0 =A0... 79 more
Caused by: javax.naming.CommunicationException: Reque= st: 2 cancelled;
remaining name 'ou=3Dpeople,o=3Dmycompany'
=A0 =A0at com.sun.jnd= i.ldap.LdapRequest.getReplyBer(LdapRequest.java:60)
=A0 =A0at com.sun.jn= di.ldap.Connection.readReply(Connection.java:411)

M


On We= d, Apr 22, 2009 at 3:55 PM, Yiannis Mavroukakis <
imavrouka= kis@gameaccount.com> wrote:

=A0
How are you creating= this new person? Via JNDI calls or through the DS API?

Y.

Mert =C7al=FD=FEkan wrote:

=A0 =A0
Hi,

I'm i= ntegrating the seam framework's user management module with ApacheDS ldap. For creating a new user (person objectClass) in the DS I got the
e= rror
below,
So apacheDS is forcing the client to close the conn since= it gets a
classcast. I'm on 1.5.4 version. How to debug & solve= this? Any clues?

Thanks,

M

Trace:

[15:39:46] WARN [org.apache.direc= tory.server.ldap.LdapProtocolHandler] -
[/
127.0.0.1:2453] Unexpected exception forcing=
session to close: sending disconnect notice to client.
*org.apache.mina.= filter.codec.ProtocolDecoderException:
java.lang.ClassCastException: org.= apache.directory.shared.ldap.co
dec.search.AttributeValueAssertionFilter cannot be cast to
org.apache.di= rectory.shared.ldap.codec.search.ConnectorFilter*
(Hexdump: 30 81 82 02 = 01 02 63 60 04 17 6F 75 3D 70 65 6F 70 6C 65 2C 6F
3D
6F 6E 74 6F 6D = 65 74 72 69 63 73 0A 01 02 0
A 01 03 02 01 00 02 01 0B 01 01 00 A3 15 04 0B 6F 62 6A 65 63 74 43 6C 6173
73 04 06 70 65 72 73 6F 6E A3 18 04 0B 6F 6
2 6A 65 63 74 43 6C = 61 73 73 04 09 75 69 64 4F 62 6A 65 63 74 30 05 04 03
75
69 64 A0 1B = 30 19 04 17 32 2E 31 36 2E 38 3
4 30 2E 31 2E 31 31 33 37 33 30 2E 33 2E 34 2E 32)
=A0 =A0 =A0at

= org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCo= decFilter.java:165)
=A0 =A0 =A0at

org.apache.mina.common.support.= AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:29= 9)
=A0 =A0 =A0at

org.apache.mina.common.support.AbstractIoFilterChain.a= ccess$1100(AbstractIoFilterChain.java:53)
=A0 =A0 =A0at

org.apach= e.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(Abs= tractIoFilterChain.java:6
48)
=A0 =A0 =A0at

org.apache.mina.filter.executor.ExecutorFilter.= processEvent(ExecutorFilter.java:220)
=A0 =A0 =A0at

org.apache.mi= na.filter.executor.ExecutorFilter$ProcessEventsRunnable.run(ExecutorFilter.= java:264)
=A0 =A0 =A0at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknow= n
Source)
=A0 =A0 =A0at java.util.concurrent.ThreadPoolExecutor$Worke= r.run(Unknown
Source)
=A0 =A0 =A0at java.lang.Thread.run(Unknown Sour= ce)
Caused by: java.lang.ClassCastException:

org.apache.directory.shared.ldap.codec.search.AttributeValueAssertionFi= lter
can
not be cast to
org.apache.directory.shared.ldap.codec.sea= rch.ConnectorFilter
=A0 =A0 =A0at

org.apache.directory.shared.lda= p.codec.search.SearchRequest.addCurrentFilter(SearchRequest.java:356)
=A0 =A0 =A0at

org.apache.directory.shared.ldap.codec.actions.InitEqu= alityMatchFilterAction.action(InitEqualityMatchFilterAc
tion.java:70)=A0 =A0 =A0at

org.apache.directory.shared.asn1.ber.grammar.Abstract= Grammar.executeAction(AbstractGrammar.java:153)
=A0 =A0 =A0at

org.apache.directory.shared.asn1.ber.Asn1Decoder.treat= TLVDoneState(Asn1Decoder.java:620)
=A0 =A0 =A0at

org.apache.direc= tory.shared.asn1.ber.Asn1Decoder.decode(Asn1Decoder.java:796)
=A0 =A0 = =A0at

org.apache.directory.shared.ldap.codec.TwixDecoder.decode(Twix= Decoder.java:110)
=A0 =A0 =A0at

org.apache.directory.shared.ldap.message.MessageDecode= r.decode(MessageDecoder.java:150)
=A0 =A0 =A0at

org.apache.direct= ory.shared.asn1.codec.Asn1CodecDecoder.decode(Asn1CodecDecoder.java:53)
= =A0 =A0 =A0at

org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(Protoc= olCodecFilter.java:158)
=A0 =A0 =A0... 8 more
[15:39:46] WARN [org.ap= ache.directory.server.ldap.LdapProtocolHandler] -
Null LdapSession given= to cleanUpSession.
[15:39:46] WARN [org.apache.directory.server.ldap.LdapProtocolHandler] -Null LdapSession given to cleanUpSession.



=A0 =A0 =A0

=A0



--001e680f143cb1ce17046824c9bc-- --001e680f143cb1ce3d046824c9be--