tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shapira, Yoav" <Yoav.Shap...@mpi.com>
Subject RE: How do I access files above and below \web-inf folder?
Date Mon, 02 Dec 2002 17:04:26 GMT
Howdy,
Use a ServletContextListener and load these things in the contextInitialized() method.  The
ServletContextEvent has a reference to the ServletContext.

Yoav Shapira
Millennium ChemInformatics


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


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