You could try updating commons-file-upload to the latest version while
keeping the rest unchanged. Anyway, I find it weird that just upgrading to
Java 8 would cause that issue.

On Tue, Jun 19, 2018 at 2:06 PM Vjeran Marcinko <
vjeran.marci...@email.t-com.hr> wrote:

> 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
>
>

-- 
Thiago

Reply via email to