Hi all,
    Where I can catch the
org.apache.struts.upload.MaxLengthExceededException thrown when the file
size exceeds in Struts 1.0. I need to a message and redirect user to the
previous page. I can catch it in web.xml which catches the exception. But it
seems not to be an elegant solution. I want to catch it somewhere in the
code and log information about the user. This is the stack trace.

2004-08-23 10:10:43 StandardWrapperValve[action]: Servlet.service() for
servlet action threw exception
javax.servlet.ServletException: Problem while reading request: The maximum
length of 1 bytes has been exceeded
 at
org.apache.struts.upload.MultipartIterator.parseRequest(MultipartIterator.ja
va:323)
 at
org.apache.struts.upload.MultipartIterator.<init>(MultipartIterator.java:152
)
 at
org.apache.struts.upload.DiskMultipartRequestHandler.handleRequest(DiskMulti
partRequestHandler.java:65)
 at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:735)
 at
org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:20
61)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564)
 at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
----------------
----------------
----- Root Cause -----
org.apache.struts.upload.MaxLengthExceededException: The maximum length of 1
bytes has been exceeded
 at
org.apache.struts.upload.BufferedMultipartInputStream.<init>(BufferedMultipa
rtInputStream.java:86)
 at
org.apache.struts.upload.MultipartIterator.parseRequest(MultipartIterator.ja
va:312)
 at
org.apache.struts.upload.MultipartIterator.<init>(MultipartIterator.java:152
)
 at
org.apache.struts.upload.DiskMultipartRequestHandler.handleRequest(DiskMulti
partRequestHandler.java:65)
 at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:735)
 at
org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:20
61)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564)
 at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
----------------
----------------


rgds
Antony Paul

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

Reply via email to