Hi,

you can put your .properties in your jar (com.here)
and access it by :
InputStream is =
MyClass.class.getClassLoader().getResourceAsStream("com/here/DB.properties");

or use the $TOMCAT_HOME by a System.getPropertie() call.


Mark wrote:
> 
> I am trying to load a properties file from a
> class that is in a jar file that is in the $TOMCAT_HOME/lib directory.
> 
> The properties file itself is not in the jar.  It is
> in $TOMCAT_HOME/properties, which is
> in tomcat's classpath because I added it in
> the startup script (I verified that it is listed
> in the path at startup).
> 
> If I use FileInputStream it works, but only
> if I use the full file path.  I obviously would
> not like to have to do this.
> 
> But if I do the following:
> 
> Properties props = new Properties();
> try
> {
>    InputStream is = this.getClass().getResourceAsStream("DB.properties");
>    if (is == null)
>        throw new Exception("Properties file not found");
>     props.load(is);
> }
> 
> ....
> 
> It doesn't work (the exception gets thrown).
> 
> Any suggestions on a way to do this that works?
> 
> Thanks,
> 
> Mark
begin:vcard 
n:avrilla;pascal
x-mozilla-html:FALSE
adr:;;;;;;
version:2.1
email;internet:[EMAIL PROTECTED]
x-mozilla-cpt:;0
fn:pascal avrilla
end:vcard

Reply via email to