Hi, IMO this is a bug introduced with [1][2]. Although the root cause is in the bad impl. of FileResource [3] that ignores the IOException and despite the error, still returns a byte[] as if nothing bad happened.
[1] https://bz.apache.org/bugzilla/show_bug.cgi?id=60146 [2] https://github.com/apache/tomcat85/blob/5768426dd27422747f2b9b4da5a0927ee3328ffb/java/org/apache/catalina/webresources/CachedResource.java#L267 [3] https://github.com/apache/tomcat85/blob/5768426dd27422747f2b9b4da5a0927ee3328ffb/java/org/apache/catalina/webresources/FileResource.java#L203 PS: Maybe this should be forwarded to the tomcat dev list ? Kind regards, Svetlin 2016-10-13 12:06 GMT+03:00 Romain Manni-Bucau <[email protected]>: > Hi guys, > > upgrading tomee to tomcat 8.5.6 I noticed request.getServletContext(). > getResourceAsStream(path) now returns an empty stream for / (or an existing > folder probably). Not sure it is expected or unintended. > > Reading the spec it is not that clear to me since the folder is an existing > resource but not really a webresource so not it should be considered as a > resource and therefore having a stream (which doesn't mean much for a > folder). > > Romain Manni-Bucau > @rmannibucau <https://twitter.com/rmannibucau> | Blog > <https://blog-rmannibucau.rhcloud.com> | Old Wordpress Blog > <http://rmannibucau.wordpress.com> | Github <https://github.com/ > rmannibucau> | > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber > <http://www.tomitribe.com> | JavaEE Factory > <https://javaeefactory-rmannibucau.rhcloud.com> >
