Here is what ended up working. Because abc-default is a custom stack it needed to have actionFileUpload interceptor defined in it. Also, the user defined action class needed to implement UploadedFilesAware because it will default to fileUpload interceptor in Struts versions prior to 7.