Le 3/10/12 5:22 AM, Kiran Ayyagari a écrit :
are any of your applications using the same connection in multiple threads?

There are a few cases where you can get such an error. Basically, the server has to processes a BindRequest for a session, and you may be in one of those cases : - you send another BndRequest which collides with the first one (your srrver must be heavilly loaded) - there is a SASL negociation pending, and the server receives another BindRequest message for a Simple authentication (unlikely in your case) - the server has not yet finished to process the Bind, but the Client has sent another request without waiting for the BindResponse

I guess that the third case is what you face.

This is a bit problematic, because even if the client should have wait for the BindResponse, we should stack the incomming requests to process them once the Bind is done.

I suggest you fill a JIRA, there are some grey areas in the way we handle such cases.


On Sat, Mar 10, 2012 at 5:25 AM, Spencer Burgoyne<[email protected]>  wrote:
My company has decided to use an LDAP server for authentication of internal
applications and we decided to go with Apache Directory Server. I adjusted
one of our applications to use the server for authentication via a JNDIRealm
on Tomcat. As I developed and tested these changes, I would occasionally see
'ERR_732 Cannot process a Request while binding' but it usually only
occurred right after I restarted the server, so I didn't think much of it.
The server is now in use and the issue has been appearing sporadically for
many employees. I have googled like crazy but I cannot find any cause for
this issue that applies to our application. Here is the JNDI Realm that I am
using:
<?xml version="1.0" encoding="UTF-8"?>
<Context  reloadable="true">
<Realm className="org.apache.catalina.realm.LdapJdbcRealm"
        debug="99"
        resourceName="LDAP Auth"
        connectionName="xxxx"
        connectionPassword="xxxx"
        connectionURL="xxxx"
        alternateURL="xxxx"
        driverName="xxxx"
        userPattern="uid={0}, xxxx, xxxx"
        dbConnectionName="xxxx"
        dbConnectionPassword="xxxx"
          dbConnectionURL="xxxx"
        userRoleTable="xxxx"
        roleNameCol="xxxx"
        userTable="xxxx"
        userNameCol="xxxx"/>
</Context>
And the authentication does work often so I know these settings, for the
most part, must be correct. Have any other users encountered a similar
issue? Any help would be appreciate, thanks.

Spencer




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

Reply via email to