HalfOpenSocketRetryException Received While Using the HttpClusterServlet as a Proxy (Doc ID 1391665.1)

Last updated on NOVEMBER 05, 2016

Applies to:

Oracle Weblogic Server - Version: 10.3.2 and later   [Release: and later ]
Information in this document applies to any platform.

Symptoms

When using the HTTPClusterServlet to proxy requests among several managed instances of a WebLogic Server (WLS) cluster, while using version 10.3.2+, the proxy log shows a HalfOpenSocketRetryException. The exception was not thrown in a similarly configured WLS 10.3.0 instance. Here is the full stack trace:

<Fri Dec 09 15:12:09 CET 2011> <[ACTIVE] ExecuteThread: '0' for queue:
'weblogic.kernel.Default (self-tuning)'>: Caught exception while reading response status : weblogic.servlet.proxy.HalfOpenSocketRetryException: status line is null
at weblogic.servlet.proxy.GenericProxyServlet.readStatus(GenericProxyServlet.java:852)
at weblogic.servlet.proxy.HttpClusterServlet.sendResponse(HttpClusterServlet.java:1621)
at weblogic.servlet.proxy.HttpClusterServlet.service(HttpClusterServlet.java:404)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:183)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3717)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms