Oh, I was a little harsh on the method, I was missing one try catch
block that would be in effect when the authenticate method is retried. 
So, the comments are accurate, but you are still right that "Socket
closed" shouldn't be the only type of close failure dealt with.

Jeff Tulley  ([EMAIL PROTECTED])
(801)861-5322
Novell, Inc., The Leading Provider of Net Business Solutions
http://www.novell.com

>>> [EMAIL PROTECTED] 8/1/03 2:15:20 PM >>>
This is something to move over to the tomcat-dev list, I think.  This
code seems to have more than one thing wrong with it, and different
behavior than what is promised in the comments (and than what it had
in
4.1.18).

Jeff Tulley  ([EMAIL PROTECTED])
(801)861-5322
Novell, Inc., The Leading Provider of Net Business Solutions
http://www.novell.com 

>>> [EMAIL PROTECTED] 8/1/03 2:00:46 PM >>>
Well, I understand this is now a bug:

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19864 

Was this fixed in the 4.1.27 version? Can't seem to determine if it
was
 
based on the README in the download.

Jon

On Friday, August 1, 2003, at 12:07  PM, Jon Wynacht wrote:

> Hi,
>
> I have Tomcat 4.1.24 installed on a server that hosts a web  
> application. I have set up the container to do authentication via
LDAP  
> and it works for a bit then just stops working. The only way to get 

> things working again is to restart Tomcat.
>
> I've included the error message below and am wondering if anybody on


> this list has had a similar experience? If so, how did you solve it?
>
> Thanks in advance,
>
> Jon
>
> 2003-08-01 10:37:29 JNDIRealm[Standalone]: lookupUser(jwynacht)
> 2003-08-01 10:37:29 JNDIRealm[Standalone]:   dn=uid=jwynacht,  
> ou=active, ou=employees, ou=people, o=cisco.com
> 2003-08-01 10:37:29 JNDIRealm[Standalone]:   validating credentials
by  
> binding as the user
> 2003-08-01 10:37:29 JNDIRealm[Standalone]:   binding as
uid=jwynacht,
 
> ou=active, ou=employees, ou=people, o=cisco.com
> 2003-08-01 10:37:29 CoyoteAdapter An exception or error occurred in 

> the container during the request processing
> java.lang.NullPointerException
>       at  
> org.apache.catalina.realm.JNDIRealm.authenticate(JNDIRealm.java:793)
>       at  
>
org.apache.catalina.authenticator.BasicAuthenticator.authenticate(Basic

> Authenticator.java:161)
>       at  
>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato

> rBase.java:526)
>       at  
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.

> invokeNext(StandardPipeline.java:641)
>       at  
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:

> 480)
>       at  
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at  
>
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:24

> 15)
>       at  
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav

> a:180)
>       at  
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.

> invokeNext(StandardPipeline.java:643)
>       at  
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV

> alve.java:171)
>       at  
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.

> invokeNext(StandardPipeline.java:641)
>       at  
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav

> a:172)
>       at  
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.

> invokeNext(StandardPipeline.java:641)
>       at  
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:

> 480)
>       at  
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at  
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve

> .java:174)
>       at  
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.

> invokeNext(StandardPipeline.java:643)
>       at  
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:

> 480)
>       at  
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>       at  
>
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>       at  
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:5

> 94)
>       at  
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process

> Connection(Http11Protocol.java:392)
>       at  
>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:5

> 65)
>       at  
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo

> l.java:619)
>       at java.lang.Thread.run(Thread.java:536)
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED] 
> For additional commands, e-mail: [EMAIL PROTECTED]


>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED] 
For additional commands, e-mail: [EMAIL PROTECTED] 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED] 
For additional commands, e-mail: [EMAIL PROTECTED] 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to