And if you have a .war file? Then where would you put your properties files?
> -----Original Message----- > From: Roberto Bouza [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, December 04, 2002 2:49 PM > To: Tomcat Users List > Subject: Re: Loading Properties Files > > > > Thats right. > > If you don't have a .war file, you can use the classes dir > inside your WEB-INF > dir, and create a new directory like "conf", the put inside > all the properties > files. In that way the ClassLoader looks for the files in > there when you use > something like this: > > try { > Properties props = new Properties(); > InputStream in = > getClass().getResourceAsStream("/conf/db.properties"); > props.load(in); > ...... > > propertie1 = props.getProperty("propertie1"); > > C'ya > > Quoting Will Hartung <[EMAIL PROTECTED]>: > > > > From: <[EMAIL PROTECTED]> > > > Subject: Loading Properties Files > > > > > > > My problem is that the class cannot location my > properties file. I am > > > unable to > > > use other suggested methods that I have noticed on this > list since those > > > problems > > > involved Properties File within Servlets. > > > > > > After some testing, I determined for some reason the > default directory it > > > is looking > > > for my properties file is the Windows System Directory > (Determined this > > by > > > opening > > > a file in the default directory, outputing something in > it and searching > > > for the file). > > > > > > Anyone have any ideas on how to solve this problem? I do > not want to hard > > > code the > > > exact location due to obvious reasons > > > > The problem is that you appear to be loading a file with an > absolute path, > > versus the common form of load a properties file via the > ClassLoader. > > > > Fumble about with the ClassLoader.getResourceAsStream to > have it hunt down > > your properties file, and then feed that stream to your Properties. > > > > public static yourMethod() > > { > > ClassLoader cl = YourClass.class.getClassLoader(); > > Properties prop = new Properties(); > > prop.load(cl.getResourceAsStream("yours.properties")); > > } > > > > Then, just drop your properties at the right place in your > WARs classes > > area. > > > > Regards, > > > > Will Hartung > > ([EMAIL PROTECTED]) > > > > > > > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > > > > -- > = Roberto Bouza Fraga = > =================================== > Research & Development Engineer > Ella Cisneros Fontanals Holdings > Ph: (305)-860-0116 / Fax:(305)-860-9401 > =================================== > e-Mail:[EMAIL PROTECTED] > > -- > 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]>