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