My form contains other components that require validation and several fileUpload components. If there is a validation error after submitting the form, the file path is lost in all fileUpload components and I have to browse again to specify the files to upload. Is there a way to keep this from happening.
No, the HTML specification already prohibits that (prefilling of the input type="file" element). So JSF can't do much for you here.