David,

If you place your properties files in WEB-INF/classes , then they are
guaranteed to be on the class loading path for the web application.
 
I use the following code in my webapps:

Properties p = new Properties();
Files.loadConfigFile("/database.properties", p);

And in my 'Files' class, the loadConfigFile method looks something like:

public static Properties loadConfigFile(String fileName, Properties def)
{

        Properties props = new Properties();

        try {
        logger.debug("USING Files.class.getResourceAsStream(" + fileName
+ ")");
        InputStream input = Files.class.getResourceAsStream(fileName);

        if (input != null) {
                try {
                        props.load(input);
                } catch (Exception e)   {

                } finally {
                        try {
                                input.close();
                        } catch (Exception e) {
                                //well, we played nice.
                        } 
                }
        }
        return props;
}

> -----Original Message-----
> From: news [mailto:[EMAIL PROTECTED] On Behalf Of David LAFAY
> Sent: Thursday, September 11, 2003 3:30 AM
> To: [EMAIL PROTECTED]
> Subject: Re: ClassPath with Tomcat 4.1
> 
> 
> Thanks but...
> 
> When the following code :
> System.getProperty("java.class.path")
> 
> return only C:\Program Files\Apache Group\Tomcat 
> 4.1.27\bin\bootstrap.jar
> 
> It is a problem for me because I use the java.class.path to 
> search my properties files
> 
> And then I don't find it !
> 
> 
> "Kwok Peng Tuck" <[EMAIL PROTECTED]> a écrit dans le 
> message news: [EMAIL PROTECTED]
> > Classes for your webapp are looked for  in either  : 
> WEB-INF/lib; as a 
> > jar file or WEB-INF/classes; non jar files So for example 
> if you have 
> > a jar file that you want to use in your web app, put them in your 
> > webapp's WEB-INF/lib. You should be able to use them.
> >
> > David LAFAY wrote:
> >
> > >Hello,
> > >
> > >Tomcat 3.x have a wrapper.properties file.
> > >Where is it on tomcat 4.1.x release.
> > >
> > >I don't know how to configure classpath for my webApp
> > >
> > >Thanks,
> > >
> > >David
> > >[EMAIL PROTECTED]
> > >
> > >
> > >
> > >
> > 
> >---------------------------------------------------------------------
> > >To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >For additional commands, e-mail: 
> [EMAIL PROTECTED]
> > >
> > >
> > >
> > >
> > >
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


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

Reply via email to