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" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[EMAIL PROTECTED]>; "Esteban González"
<[EMAIL PROTECTED]>
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:[EMAIL PROTECTED]]
> > 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" <[EMAIL PROTECTED]>
> > To: "Tomcat Users List" <[EMAIL PROTECTED]>
> > 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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> > 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:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to