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

Reply via email to