Just tested this in RedHat 8.0 so its not likely related to the OS

Is it bad form for me to beg for help?? :)
Please please oh please!!

> -----Original Message-----
> From: Luc Foisy 
> Sent: Wednesday, December 18, 2002 10:36 AM
> To: [EMAIL PROTECTED]
> Subject: Tomcat 4.1.x and SocketException
> 
> 
> 
> At the bottom of this mail is the output of a context 
> specific log, it shows an error that happens when I 
> continuously click on a link that loads another jsp page ( 
> hoping to simulate high volume traffic )
> I have been able to reproduce this on 4.1.12LE and 4.1.17LE 
> but not on 3.2.4 versions of tomcat. Also able to reproduce 
> on RedHat 7.0 and 7.3. JDK version is 1.4.0_03 and 1.4.0_02
> 
> Here is my context addition to server.xml ( pretty basic )
>         <Context path="/quick" docBase="quick" debug="0"
>                  reloadable="true" crossContext="false">
>           <Logger className="org.apache.catalina.logger.FileLogger"
>                      prefix="quick_log." suffix=".txt"
>                   timestamp="true"/>
>         </Context>
> 
> All other configuration is default, just enough to get tomcat to run.
> 
> The actual web application did not seem to have a problem on 
> the front side. Everything went on as normal on 4.1.12
> Pages failed to be served correctly on 4.1.17 ( they are 
> blank ) though logging on with a new session will serve the 
> first couple pages then start blanking.
> 
> Months ago we attempted to upgrade to the 4.x version and 
> unknowly at that time this same error was happening in the 
> background. It eventually led to the server running out of 
> memory. Since not a single user was pounding away on the same 
> link, but probably because there was multiple users 
> contributing to the load.
> 
> I should mention that there is a mysql connection being used 
> at the application level that is being shared by all 
> sessions. The connection is used extensively throughout the 
> context. But I am fairly certain that this is not a mysql issue.
> 
> If I can provide any other information, let me know, I'd 
> really like to solve this problem as soon as possible...
> 
> Luc
> 
> ------
> 
> 2002-12-18 09:52:38 StandardWrapperValve[jsp]: 
> Servlet.service() for servlet jsp threw exception
> org.apache.jasper.JasperException: Socket closed
>         at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServlet
> Wrapper.java:248)
>         at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> .java:295)
>         at 
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
> er(ApplicationFilterChain.java:247)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:193)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
> rapperValve.java:260)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardC
> ontextValve.java:191)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>         at 
> org.apache.catalina.core.StandardContext.invoke(StandardContex
> t.java:2415)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java:180)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
> spatcherValve.java:170)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java:172)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
> gineValve.java:174)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.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(Http11Process
> or.java:432)
>         at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
> r.processConnection(Http11Protocol.java:386)
>         at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi
> nt.java:534)
>         at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:530)
>         at java.lang.Thread.run(Thread.java:536)
> ----- Root Cause -----
> java.net.SocketException: Socket closed
>         at java.net.SocketOutputStream.socketWrite0(Native Method)
>         at 
> java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
>         at 
> java.net.SocketOutputStream.write(SocketOutputStream.java:126)
>         at 
> org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutp
> utBuffer.doWrite(InternalOutputBuffer.java:668)
>         at 
> org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(C
> hunkedOutputFilter.java:166)
>         at 
> org.apache.coyote.http11.InternalOutputBuffer.doWrite(Internal
> OutputBuffer.java:523)
>         at org.apache.coyote.Response.doWrite(Response.java:524)
>         at 
> org.apache.coyote.tomcat4.OutputBuffer.realWriteBytes(OutputBu
> ffer.java:384)
>         at 
> org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:360)
>         at 
> org.apache.coyote.tomcat4.OutputBuffer.flush(OutputBuffer.java:345)
>         at 
> org.apache.coyote.tomcat4.CoyoteResponse.flushBuffer(CoyoteRes
> ponse.java:553)
>         at 
> org.apache.coyote.tomcat4.CoyoteResponseFacade.flushBuffer(Coy
> oteResponseFacade.java:227)
>         at 
> org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:211)
>         at 
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntime
> Library.java:810)
>         at 
> org.apache.jsp.editreference_jsp._jspService(editreference_jsp
> .java:193)
>         at 
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServlet
> Wrapper.java:204)
>         at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet
> .java:295)
>         at 
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>         at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
> er(ApplicationFilterChain.java:247)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:193)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
> rapperValve.java:260)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardC
> ontextValve.java:191)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>         at 
> org.apache.catalina.core.StandardContext.invoke(StandardContex
> t.java:2415)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java:180)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
> spatcherValve.java:170)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java:172)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
> gineValve.java:174)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.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(Http11Process
> or.java:432)
>         at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
> r.processConnection(Http11Protocol.java:386)
>         at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi
> nt.java:534)
>         at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:530)
>         at java.lang.Thread.run(Thread.java:536)
> 
> --
> To unsubscribe, e-mail:   
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: 
> <mailto:[EMAIL PROTECTED]>
> 
> 

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

Reply via email to