Santosh,

(1) Rather unfortunately many JSSE implementations do not always
correctly implement socket read timeouts on secure sockets thus
rendering the stale connection check unreliable

(2) Stale connection check cannot be 100% reliable. An HTTP connection
can be dropped by the server at any time without a prior warning. It can
still happen that the connection turns stale immediately after the
'stale' check.

Hope this helps

Oleg


On Tue, Nov 30, 2004 at 11:07:27PM -0600, Santosh Haranath wrote:
> Though I have not changed setStaleCheckingEnabled check (which I belive 
> is true by default) Still I am getting connection reset errors . Is 
> there anything I am missing ?
> Thanks!
> 
> 
> 
> 
> Nested Exception is java.net.SocketException: Connection reset
> X       at java.net.SocketInputStream.read(SocketInputStream.java:168)
> X       at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275)
> X       at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275)
> X       at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
> X       at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
> X       at com.sun.net.ssl.internal.ssl.AppInputStream.read(DashoA6275)
> X       at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
> X       at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
> X       at 
> org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:76)
> X       at 
> org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:104)
> X       at 
> org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1067)
> X       at 
> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.readLine(MultiThreadedHttpConnectionManager.java:1380)
> X       at 
> org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1836)
> X       at 
> org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1599)
> X       at 
> org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1010)
> X       at 
> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:392)
> X       at 
> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:178)
> X       at 
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:437)
> X       at 
> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
> X       at 
> com.americanexpress.tcc.dashboardPortal.util.HTTPFetcher.getRemoteContent(Unknown
>  
> Source)
> X       at 
> com.americanexpress.tcc.dashboardPortal.util.HTTPFetcher.<init>(Unknown 
> Source)
> X       at 
> com.americanexpress.tcc.dashboardPortal.portlets.framework.URLScraperPortlet.doView(Unknown
>  
> Source)
> X       at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:235)
> X       at javax.portlet.GenericPortlet.render(GenericPortlet.java:163)
> X       at 
> com.americanexpress.tcc.dashboardPortal.portlets.BasePortlet.render(Unknown 
> Source)
> X       at 
> com.sun.portal.portletappengine.PortletAppEngineServlet.service(PortletAppEngineServlet.java:271)
> X       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> X       at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:757)
> X       at 
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:626)
> X       at 
> org.apache.catalina.core.ApplicationDispatcher.access$100(ApplicationDispatcher.java:123)
> X       at 
> org.apache.catalina.core.ApplicationDispatcher$PrivilegedInclude.run(ApplicationDispatcher.java:154)
> X       at java.security.AccessController.doPrivileged(Native Method)
> X       at 
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:528)
> X       at 
> com.sun.portal.container.portlet.impl.PortletContainer.invokePAE(PortletContainer.java:409)
> X       at 
> com.sun.portal.container.portlet.impl.PortletContainer.getMarkup(PortletContainer.java:180)
> X       at 
> com.sun.portal.providers.window.WindowProvider.getPortletContent(WindowProvider.java:386)
> X       at 
> com.sun.portal.providers.window.WindowProvider.getContentInternal(WindowProvider.java:239)
> X       at 
> com.sun.portal.providers.window.WindowProvider.getContent(WindowProvider.java:204)
> X       at 
> com.sun.portal.desktop.context.ReusableProviderCaller.run(ReusableProviderCaller.java:160)
> X 
> -----------------------------------------------------------------------------
> 
> 
> 
> -- 
> No virus found in this outgoing message.
> Checked by AVG Anti-Virus.
> Version: 7.0.289 / Virus Database: 265.4.3 - Release Date: 11/26/2004
> 
> 
> ---------------------------------------------------------------------
> 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