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

Reply via email to