Samuel, I don't think we're on the same page. I added a FULEE handler to
DefaultExceptionHandler, which is the superclass of
DelegatingExceptionHandler. If you do not override the FULEE handler method
in a subclass of DefaultExceptionHandler and you do not provide an
AutoExceptionHandler that handles FULEE, then it will be handled by my code.
If you do either of those things, then your exception handler will be
responsible for FULEE.
-Ben
On Fri, May 23, 2008 at 11:29 PM, Samuel Santos <[EMAIL PROTECTED]> wrote:
> Hi Ben,
>
> Do you need more info on this? It still doesn't work for me with the latest
> revision.
>
> --
> Samuel
>
>
> On Thu, May 22, 2008 at 8:49 PM, Samuel Santos <[EMAIL PROTECTED]> wrote:
>
>> Hi Ben, I haven't any other handler for FULEE.
>>
>> I use an alternative exception handler (which implements
>> AutoExceptionHandler), so using my own exception handler does the Stripes
>> DefaultExceptionHandler still handle FULEE? Don't I need to handle it in any
>> way?
>>
>> The flow is as simple as it can be. The form that contains the file upload
>> field is submitted to an action that validates the request and either insert
>> it in the database and redirects to a listing page, or shows back the form
>> with the validation error messages on it.
>>
>> --
>> Samuel
>>
>> On Thu, May 22, 2008 at 2:46 PM, Ben Gunter <[EMAIL PROTECTED]> wrote:
>>
>>> I'm a little baffled as to how this error is happening. Please make sure
>>> you have no other handlers registered for FULEE that might interfere with
>>> it. If it still doesn't work, please send me some code and an explanation of
>>> the flow so that I can try to reproduce it. Thanks!
>>>
>>> -Ben
>>>
>>>
>>> Samuel Santos wrote:
>>>
>>> Unfortunately it does not work:
>>>
>>> 2008-05-22 02:13:40,259 ERROR [MyDefaultExceptionHandler] File post limit
>>> exceeded. Limit: 10485760 bytes. Posted: 16014419 bytes.
>>> net.sourceforge.stripes.controller.FileUploadLimitExceededException: File
>>> post limit exceeded. Limit: 10485760 bytes. Posted: 16014419 bytes.
>>> at
>>> net.sourceforge.stripes.controller.multipart.CommonsMultipartWrapper.build(CommonsMultipartWrapper.java:107)
>>> at
>>> net.sourceforge.stripes.controller.multipart.DefaultMultipartWrapperFactory.wrap(DefaultMultipartWrapperFactory.java:143)
>>> at
>>> net.sourceforge.stripes.controller.StripesRequestWrapper.constructMultipartWrapper(StripesRequestWrapper.java:119)
>>> at
>>> net.sourceforge.stripes.controller.StripesRequestWrapper.<init>(StripesRequestWrapper.java:105)
>>> at
>>> net.sourceforge.stripes.controller.StripesFilter.wrapRequest(StripesFilter.java:281)
>>> at
>>> net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:230)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>>> at
>>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
>>> at
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>>> at
>>> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>> at
>>> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>> at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>>> at
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
>>> at java.lang.Thread.run(Thread.java:619)
>>> 2008-05-22 02:13:40,322 ERROR [MyDefaultExceptionHandler] A request made
>>> it through to some part of Stripes without being wrapped in a
>>> StripesRequestWrapper. The StripesFilter is responsible for wrapping the
>>> request, so it is likely that either the StripesFilter is not deployed, or
>>> that its mappings do not include the DispatcherServlet _and_ *.jsp. Stripes
>>> does not require that the Stripes wrapper is the only request wrapper, or
>>> the outermost; only that it is present.
>>> java.lang.IllegalStateException: A request made it through to some part
>>> of Stripes without being wrapped in a StripesRequestWrapper. The
>>> StripesFilter is responsible for wrapping the request, so it is likely that
>>> either the StripesFilter is not deployed, or that its mappings do not
>>> include the DispatcherServlet _and_ *.jsp. Stripes does not require that the
>>> Stripes wrapper is the only request wrapper, or the outermost; only that it
>>> is present.
>>> at
>>> net.sourceforge.stripes.controller.StripesRequestWrapper.findStripesWrapper(StripesRequestWrapper.java:80)
>>> at
>>> net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:240)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557)
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481)
>>> at
>>> org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:314)
>>> at
>>> org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:171)
>>> at
>>> org.apache.jsp.WEB_002dINF.error_jsp._jspx_meth_c_005fimport_005f3(error_jsp.java:406)
>>> at
>>> org.apache.jsp.WEB_002dINF.error_jsp._jspx_meth_c_005fotherwise_005f0(error_jsp.java:355)
>>> at
>>> org.apache.jsp.WEB_002dINF.error_jsp._jspx_meth_c_005fchoose_005f0(error_jsp.java:117)
>>> at
>>> org.apache.jsp.WEB_002dINF.error_jsp._jspService(error_jsp.java:84)
>>> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
>>> at
>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
>>> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445)
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
>>> at
>>> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
>>> at
>>> net.sourceforge.stripes.action.ForwardResolution.execute(ForwardResolution.java:110)
>>> at
>>> net.sourceforge.stripes.exception.DefaultExceptionHandler$HandlerProxy.handle(DefaultExceptionHandler.java:107)
>>> at
>>> net.sourceforge.stripes.exception.DefaultExceptionHandler.handle(DefaultExceptionHandler.java:140)
>>> at
>>> net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:249)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
>>> at
>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>>> at
>>> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
>>> at
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
>>> at
>>> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>> at
>>> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>> at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
>>> at
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>>> at
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
>>> at java.lang.Thread.run(Thread.java:619)
>>> [...]
>>>
>>>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users