Note: This blog has been abandoned, any future updates will be found here: https://phillipgreenii.github.io/primefaces-30-fileupload-component-on/
I was recently working on a project where I used JSF 2.0 and Primefaces 3.0 for an application deployed to Google App Engine (GAE). The particular problem was dealing with the fileUpload component. In the documentation for Primefaces, it describes the need to configure org.primefaces.webapp.filter.FileUploadFilter so that the multipart request will be handled correctly. Normally, JSF ignores them. The problem with FileUploadFilter is that it tries to write a temporary file which is not allowed on GAE. I got around this limit by creating my own filter based on FileUploadFilter.