Thanks Milt. the deubgFile vs logFile is a typo. But I am experimenting as you suggested.
-carlos > -----Original Message----- > From: Milt Epstein [mailto:[EMAIL PROTECTED] > Sent: Wednesday, November 19, 2003 4:44 PM > To: [EMAIL PROTECTED] > Subject: Re: trying to run getResourceAsStream(0 from inside a WAR > > > On Wed, 19 Nov 2003, Carlos Rodriguez wrote: > > > Hi: > > > > I am trying to load a properties file by using > > getResourceAsStream(), as follows: > > > > Properties log4Jprops = new Properties(); > > String logFile = "/WEB-INF/properties/log4j.properties"; > > InputStream in = > this.getClassLoader().getResourceAsStream(debugFile); > > > > and unfortunately the InputStream is coming back null. > > > > I am running the servlet from a WAR, without expanding, on Tomcat > > 4.1.24. I have read in a lot of places that the thing to do is to > > package the props so that they are under "WEB-INF/classes". Is there > > no way to put them in another path above this? > > In one application I've got my properties file directly in the WEB-INF > directory and I access it via: > > InputStream in = > getServletContext().getResourceAsStream("WEB-INF/" + propsFile); > > I see two differences between this and what you have above. First, > you have a "/" before "WEB-INF" in your file path, and you use the > Class Loader's getResourceAsStream while I'm using the Servlet > Context's. I'd investigate those two differences if I were you > (i.e. try the alternatives and see what happens). > > Oh, just noticed another thing. You set logFile, but you're passing > debugFile to your getResourceAsStream. Maybe that's just a difference > you were experimenting with. But I think the above two differences > still stand out as the significant ones. > > Anyway, I see no reason you shouldn't be able to have a > WEB-INF/properties directory where you keep your properties files. > > Milt Epstein > Research Programmer > Integration and Software Engineering (ISE) > Campus Information Technologies and Educational Services (CITES) > University of Illinois at Urbana-Champaign (UIUC) > [EMAIL PROTECTED] > > ______________________________________________________________ > _____________ > To unsubscribe, send email to [EMAIL PROTECTED] and > include in the body > of the message "signoff SERVLET-INTEREST". > > Archives: http://archives.java.sun.com/archives/servlet-interest.html > Resources: > http://java.sun.com/products/servlet/external-resources.html > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html