I'm going to take some guesses here about what you are actually talking about.

This is what a webapp with an error page looks like:
http://imgur.com/GFMBY.png

This is what a webapp with a missing error page looks like:
http://imgur.com/BlAPU.png

For the second case, this error occurs when error/error.jsp (this is the 
default, it can be changed in the controller) is missing from the webapp, it 
has nothing to do with the allowed paths.  When this error occurs then yes, it 
can hide the actual exception that was thrown, but no, your patch does nothing 
to fix this.

And once again, this has absolutely nothing to do with ClientAbortExceptions.

Regards
Scott

On 13/06/2010, at 12:56 PM, Scott Gray wrote:

> http://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/catalina/connector/ClientAbortException.html
> 
> Please provide some steps to reproduce the problem you are describing so that 
> I can see how adding the error directory to the list of allowed paths makes 
> any difference whatsoever.
> 
> Thanks
> Scott
> 
> On 13/06/2010, at 12:51 PM, BJ Freeman wrote:
> 
>> I beg to differ with you about it being the browser.
>> I have tested this many times.
>> 
>> I do agree, as I said, it covers up the real error. so it is not the root 
>> but a camouflage of the problem.
>> 
>> and my patch does not solve anything about the real problem on allows use to 
>> see it.
>> 
>> =========================
>> BJ Freeman
>> http://bjfreeman.elance.com
>> Strategic Power Office with Supplier Automation  
>> <http://www.businessesnetwork.com/automation/viewforum.php?f=52>
>> Specialtymarket.com  <http://www.specialtymarket.com/>
>> 
>> Systems Integrator-- Glad to Assist
>> 
>> Chat  Y! messenger: bjfr33man
>> Linkedin 
>> <http://www.linkedin.com/profile?viewProfile=&key=1237480&locale=en_US&trk=tab_pro>
>> 
>> 
>> Scott Gray sent the following on 6/12/2010 3:55 PM:
>>> That error has nothing to do with whatever was wrong with the instance.
>>> 
>>> It simply means that the browser requesting the page on that thread was 
>>> either closed or was stopped by the user, so when OFBiz tried to send the 
>>> response it couldn't because the connection had been closed.
>>> 
>>> It is a common exception and certainly not the root of any problems.
>>> 
>>> Regards
>>> Scott
>>> 
>>> On 11/06/2010, at 7:46 PM, Jacques Le Roux wrote:
>>> 
>>>> I had to kill an reload the trunk demo this morning
>>>> 
>>>> We got this error
>>>> 
>>>> 010-06-11 08:44:28,177 (TP-Processor2) [     
>>>> ControlServlet.java:230:ERROR] ---- exception report 
>>>> ----------------------------------------------------------
>>>> Error in request handler: Exception: 
>>>> org.apache.catalina.connector.ClientAbortException
>>>> Message: null
>>>> ---- cause 
>>>> ---------------------------------------------------------------------
>>>> Exception: java.net.SocketException
>>>> Message: Broken pipe
>>>> ---- stack trace 
>>>> ---------------------------------------------------------------
>>>> java.net.SocketException: Broken pipe
>>>> java.net.SocketOutputStream.socketWrite0(Native Method)
>>>> java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
>>>> java.net.SocketOutputStream.write(SocketOutputStream.java:136)
>>>> org.apache.jk.common.ChannelSocket.send(ChannelSocket.java:532)
>>>> org.apache.jk.common.JkInputStream.doWrite(JkInputStream.java:162)
>>>> org.apache.coyote.Response.doWrite(Response.java:560)
>>>> org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)
>>>> org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)
>>>> org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:309)
>>>> org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:288)
>>>> org.apache.catalina.connector.Response.flushBuffer(Response.java:548)
>>>> org.apache.catalina.connector.ResponseFacade.flushBuffer(ResponseFacade.java:279)
>>>> org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:848)
>>>> org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:559)
>>>> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:227)
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
>>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
>>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
>>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
>>>> org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)
>>>> org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:677)
>>>> org.apache.jsp.index_jsp._jspService(index_jsp.java:56)
>>>> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:268)
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>>>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
>>>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
>>>> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
>>>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
>>>> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
>>>> java.lang.Thread.run(Thread.java:619)
>>>> 
>>>> 
>>>> Jacques
>>>> 
>>> 
>> 
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to