The moose likes EJB and other Java EE Technologies and the fly likes difference among different getResourceAsStream()? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "difference among different getResourceAsStream()?" Watch "difference among different getResourceAsStream()?" New topic

difference among different getResourceAsStream()?

Yan Zhou
Ranch Hand

Joined: Sep 02, 2003
Posts: 137

What is the difference among these three getResourceAsStream():


Pedro Gongora

Joined: Oct 03, 2003
Posts: 17
I think that the difference is on the classloader and methods that are used to find the resource.
Classloaders have a hierarchy, that is, they form some kind of tree (where context classloader is the root of the tree) and resources (classes or properties files) loaded into memory by some classloader might no be visible to their parent.
Also, they differ on where they search for the resource, for example, HttpServletRequest has a getResourceAsStream() method, that searches for resources under /WEB-INF either if webapp is "exploded" on the filesystem or packaged in a .war archive. Other getResourceAsStream() methods don't do that.
You have to read documentation for specific behaviour of each method.
Please, does anybody could confirm this ?
I agree. Here's the link:
subject: difference among different getResourceAsStream()?
It's not a secret anymore!