Hi Vjeran, probably is spring mvc handling the multipart request before tapestry, try adding the following property in you springboot property file:
#This is extremely important otherwise Spring mvc will parse multipart request and T5 file upload won't see them spring.http.multipart.enabled=false Regards, Luca ----- Original Message ----- > From: "Ivano Luberti" <lube...@archicoop.it> > To: users@tapestry.apache.org > Sent: Tuesday, June 19, 2018 9:14:32 PM > Subject: Re: No uploaded file when upgrading to new Tapestry version (Spring > Boot jar, embedded Tomcat...) > > Thank you Vjeran > > > Il 19/06/2018 18:58, Vjeran Marcinko ha scritto: > > Ahhhhh, big SORRY for version typo... > > > > I meant that I used 5.3.7 (not 4.3.7), and I wanted to stay there, but > > there was some java-8 related issue during boot, and I had to upgrade > > to 5.3.8 (release notes says some java -8 issue was fixed there). > > > > I didn't want to upgrade , at least not for now because the web app is > > huge, to newest 5.4.x version. > > > > But I managed, with few errors, to start the 5.4.x version of my app, > > just to check single page that uses Upload component, and it seems the > > issue with uploading preserves. > > > > Ugh, dunno whhat to look next... > > > > -Vjeran > > > > On 06/19/2018 06:49 PM, Ivano Luberti wrote: > >> Side questiono on this message: Tapestry 4.3.7 is not compatible with > >> Java 8 ? > >> > >> > >> Il 19/06/2018 18:28, Vjeran Marcinko ha scritto: > >>> Hi, > >>> > >>> I am upgrading my old Tapestry 4.3.7 app (java-7, standalone > >>> Tomcat...) to newer tech stack (java 8, Spring Boot with embeddable > >>> Tomcat deployed as single jar...). I wan't to leave tapestry untouched > >>> as much as possible, so I just upgraded from 4.3.7 to 4.3.8 because of > >>> Java-8 requirement. > >>> > >>> And practically everything works perfectly except that my Upload > >>> component stopped working. It doesn't raise any error, its just that > >>> after form submit, my UploadedFile instance is always null. > >>> > >>> I debugged a bit, and found out that within Tapestry's > >>> MultipartDecoderImpl there is this part that should parse FileItems > >>> from HTTP request, but it always parses empty list. I udnerstand that > >>> here Taestry uses Apache Commons-FileUpload, but I have no idea what > >>> has changed for this to stop working properly? > >>> > >>> protected List<FileItem>parseRequest(HttpServletRequest request) > >>> { > >>> try { > >>> return createFileUpload().parseRequest(request); }catch > >>> (FileUploadException ex) > >>> { > >>> uploadException = ex; return Collections.emptyList(); } > >>> } > >>> > >>> Dunno if Spring Boot and its embeeded Tomcat are making some > >>> difference here... > >>> > >>> Any idea? > >>> > >>> -Vjeran > >>> > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > > For additional commands, e-mail: users-h...@tapestry.apache.org > > > > -- > ================================================== > dott. Ivano Mario Luberti > Archimede Informatica societa' cooperativa a r. l. > Sede Operativa > Via Gereschi 36 - 56126- Pisa > tel.: +39-050- 580959 > tel/fax: +39-050-8932061 > web: www.archicoop.it > facebook: www.facebook.com/archimedeinformaticapisa/ > twitter: twitter.com/archicoop > ================================================== > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org