tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tim Moore" <tmo...@blackboard.com>
Subject RE: How do I access files above and below \web-inf folder?
Date Mon, 02 Dec 2002 16:45:08 GMT
Instead of making the class static, you could load the properties from a servlet that runs
when your web application starts up.
-- 
Tim Moore / Blackboard Inc. / Software Engineer
1899 L Street, NW / 5th Floor / Washington, DC 20036
Phone 202-463-4860 ext. 258 / Fax 202-463-4863


> -----Original Message-----
> From: Esteban González [mailto:egonzalez@outside.com.ar] 
> Sent: Monday, December 02, 2002 11:38 AM
> To: Tomcat Users List
> Subject: Re: How do I access files above and below \web-inf folder?
> 
> 
> Hi,
>     What if I don´t have a way to access to any kind of 
> ServletContext.?
> 
>     Let´s say i have a static class that loads properties, 
> but i want it to use ServletContext.getResource(..). 
> Unfortunately there´s no static method around to the a 
> reference to the servletContext.
> 
>     any ideas?
> 
>     Best regards,
>     Esteban
> 
> ----- Original Message -----
> From: "Tim Moore" <tmoore@blackboard.com>
> To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>
> Sent: Monday, December 02, 2002 1:31 PM
> Subject: RE: How do I access files above and below \web-inf folder?
> 
> 
> You should probably use ServletContext.getResource or 
> ServletContext.getResourceAsStream
> 
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletConte
xt.html#getResource(java.lang.String)

http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletConte
xt.html#getResourceAsStream(java.lang.String)

That way, it will still work if your web app is packaged as a WAR file. The path argument
is context-relative.

--
Tim Moore / Blackboard Inc. / Software Engineer
1899 L Street, NW / 5th Floor / Washington, DC 20036
Phone 202-463-4860 ext. 258 / Fax 202-463-4863


> -----Original Message-----
> From: Mehdi.Nejad@bluewave.com [mailto:Mehdi.Nejad@bluewave.com]
> Sent: Monday, December 02, 2002 5:06 AM
> To: Tomcat Users List
> Subject: RE: How do I access files above and below \web-inf folder?
>
>
>
> I use the getRealPath,
>
> String pathToPropsFile = config.getServletContext().getRealPath
> ("WEB-INF/properties/");
>
> use "/", as this also works on win platforms, and does not need 
> escaping. You should be able to use a relative going up the tree, in 
> the argument ("../foo/bar");
>
> cheers,
>
> Mehdi

--
To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>


Mime
View raw message