I have set the uploadMaxFileSize but how do show this error to user in UI.
samju wrote: > > its feasible to define your web-app Configuration? > 1- apache commons fileupload > 2- myfaces.webapp.filter > 3- clay > 4- irx.view > and so on... > did you check the <param-name>uploadMaxFileSize</param-name>?? > > Sam > > AM101 wrote: >> >> I have configured my application to use FileUpload functionality. It is >> working as per design. But if I upload a file whose size is bigger than >> configured size, application throws following exception in the backend. >> is there any way, I can report the user that he has to upload a file >> whose size is less than configured size. >> >> INFO: user tried to upload a file that exceeded file-size limitations. >> org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: >> the request was rejected because its size (387257) exceeds the configured >> maximum (5120) >> at >> org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:797) >> at >> org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:323) >> at >> org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:341) >> at >> org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:302) >> at >> org.apache.myfaces.webapp.filter.MultipartRequestWrapper.parseRequest(MultipartRequestWrapper.java:82) >> at >> org.apache.myfaces.webapp.filter.MultipartRequestWrapper.getParameter(MultipartRequestWrapper.java:163) >> at >> org.apache.myfaces.context.servlet.RequestParameterMap.getAttribute(RequestParameterMap.java:39) >> at >> org.apache.myfaces.context.servlet.AbstractAttributeMap.get(AbstractAttributeMap.java:87) >> at >> org.apache.myfaces.renderkit.html.HtmlResponseStateManager.getTreeStructureToRestore(HtmlResponseStateManager.java:183) >> at >> org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreTreeStructure(JspStateManagerImpl.java:241) >> at >> org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreView(JspStateManagerImpl.java:283) >> at >> org.apache.shale.clay.faces.ClayViewHandler.restoreView(ClayViewHandler.java:286) >> at >> org.apache.shale.validator.faces.ValidatorViewHandler.restoreView(ValidatorViewHandler.java:136) >> at >> org.apache.shale.view.faces.ViewViewHandler.restoreView(ViewViewHandler.java:160) >> at >> com.irx.view.handler.CustomViewHandler.restoreView(CustomViewHandler.java:58) >> at >> org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:141) >> at >> org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:66) >> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) >> at >> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:97) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) >> at >> org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) >> at >> org.apache.shale.application.faces.ShaleApplicationFilter.doFilter(ShaleApplicationFilter.java:267) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) >> at >> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) >> at >> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) >> at >> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) >> at >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) >> at java.lang.Thread.run(Unknown Source) >> > > -- View this message in context: http://www.nabble.com/How-to-notify-user-about-FileUploadBase%24SizeLimitExceededException-tp15396013p15409813.html Sent from the Shale - User mailing list archive at Nabble.com.
