tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cédric Viaud <cedric.vi...@matrasi-tls.fr>
Subject Re: How do I access files above and below \web-inf folder?
Date Mon, 02 Dec 2002 17:04:54 GMT
Or better than a servlet (wich can stop and re-start for many reasons on the
Servlet Container) use a "listener" if you use 2.3 servlet version. Easy to
implements, and certainly safer then using the init() method of a servlet.

See the servlet specification SRV.10.2

Hope it helps,

   Cédric
----- Original Message -----
From: "Tim Moore" <tmoore@blackboard.com>
To: "Tomcat Users List" <tomcat-user@jakarta.apache.org>; "Esteban González"
<egonzalez@assist-card.com.ar>
Sent: Monday, December 02, 2002 5:45 PM
Subject: RE: How do I access files above and below \web-inf folder?


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


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