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