Then there is a problem with your setup, my guess is that you have a 
misconfigured apache server in front of OFBiz that is prematurely closing the 
connection.  But that is just a guess.

All that adding /error to the allowed paths has done is to allow clients to 
request that URL (http://domain/webapp/error/*) and that achieves nothing.

Regards
Scott

On 13/06/2010, at 2:22 PM, BJ Freeman wrote:

> I got neither of the pages you put up.
> only in the log files.
> 
> not sure how ClientAbortExceptions got thrown in the mix.
> I am talking about try catch with a throwable exception.
> 
> =========================
> 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 6:13 PM:
>> 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