Hello! I'm WadZapi - JEE developer from Russia.

We're using Tomcat 7.0.61 as servlet container in production environment. I tried to configure servlet 3.0 multipart config annotations with Failed Request Filter. I've stuck and struggling :-) trying to configure it well with myFaces JSF implementation. I found that root cause of that troubles in maxSwallowSize attribute and handling it in IdentityInputFilter. With configured maxSwallowSize=-1 FailedRequestFilter works well - HTTP 400 sent and client redirected to error page. But using default maxSwallowSize attribute (2mb) or any other used for connector - (with filesize > 2 MB) client doesn't get any answer, may be server send after connection was reset and socket was closed. Connection was closed, because IdentityInputFilter threw IOException - after that socket was immediately closed. So on client it looks like CONNECTION_RESET and blank page (request was sent, but no answer received).
May be I've lost something in my configuration.

I've read mailing list and saw some pathes of your on FailedRequestFilter for maxUploadSize attributes in request. May be you could give me some advices for searching a good way of Handling maxFileUpload size exception handling. It could be fixed by setting maxSwallowSize=-1, but it looks like a strange hack. It couldn't go to production config as well, because behaviour with handling -1 could be changed in IdentityInputFilter. May be there any other ways of configuring and handling upload size exceeded limit in multipartconfigelement. I'll be cheking email, looking forward your replies and will be truly grateful for any advices.

Thanks for the TOMCAT development, so...
Best Regards, WadZapi.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to