Okay, this code works if I put the properties file in
the WEB-INF\classes directory:

final String PROPFILE = "storageDirectory.properties";
Properties oProp = null;
       
oProp = new Properties();
oProp.load(
getClass().getClassLoader().getResourceAsStream(
PROPFILE ) );

I really would like to put those properties files in a
folder; say, WEB-INF\classes\resources directory, is
there any way to do it?
--- Caroline Jen <[EMAIL PROTECTED]> wrote:

> I tried:
> 
> final String PROPFILE =
> "storageDirectory.properties";
> Properties oProp = null;
>        
> oProp = new Properties();
> oProp.load(
> getClass().getClassLoader().getResourceAsStream(
> PROPFILE ) );
> 
> Now, I got:
> java.lang.NullPointerException
>       java.io.Reader.<init>(Reader.java:61)
> 
>
java.io.InputStreamReader.<init>(InputStreamReader.java:80)
>       java.util.Properties.load(Properties.java:266)
> 
>
org.dhsinfo.content.AddFiles.execute(AddFiles.java:40)
> 
> The error message point to this statement:
> oProp.load(
> getClass().getClassLoader().getResourceAsStream(
> PROPFILE ) );
> 
> The storageDirectory.properties file is in the
>
C:\jakarta-tomcat-5.0.27\webapps\AppName\WEB-INF\src\java\resources
> directory.  
> 
> The classpath is
>
C:\jakarta-tomcat-5.0.27\webapps\AppName\WEB-INF\src\java
> --- [EMAIL PROTECTED] wrote:
> 
> > Hi, Caroline.
> > 
> > Your code tries to open a file from the
> filesystem,
> > and since the path you specified is invalid from
> the
> > current working directory you get a
> > FileNotFoundException.
> > 
> > Try a
> > oProp 
> > new Properties().load
> >
>
(getClass().getClassloader().getResourceAsStream(PROPFILE));
> > 
> > Hiran
> > 
> > -----------------------------------------
> > Hiran Chaudhuri
> > SAG Systemhaus GmbH
> > Elsenheimer Straße 11
> > 80867 München
> > Phone +49-89-54 74 21 34
> > Fax   +49-89-54 74 21 99
> > 
> > 
> >  
> > 
> > > -----Original Message-----
> > > From: Caroline Jen [mailto:[EMAIL PROTECTED]
> 
> > > Sent: Dienstag, 19. Oktober 2004 16:45
> > > To: [EMAIL PROTECTED]
> > > Subject: Problem in Locating a properties File
> > (Not 
> > > application.properties)
> > > 
> > > The application.properties file in my web
> > application works OKay.
> > > 
> > > I have another file called
> > > storageDirectory.properties, which has one line:
> > > 
> > > outputFile =
> > >
> C:\\jakarta-tomcat-5.0.27\\webapps\\AppName\\var\\
> > > 
> > > I set my classpath to
> > >
> >
>
C:\jakarta-tomcat-5.0.27\webapps\AppName\WEB-INF\src\java
> > > 
> > > One of my class in the
> > >
> >
>
C:\jakarta-tomcat-5.0.27\webapps\AppName\WEB-INF\src\java\org\
> > > OrganizationName\content
> > > directory tries to read this
> > > storageDirectory.properties file:
> > > 
> > > final String PROPFILE =
> > "storageDirectory.properties"; 
> > > Properties oProp = null;
> > >        
> > > FileInputStream fis = new FileInputStream(
> > PROPFILE ); oProp 
> > > = new Properties(); oProp.load ( fis );
> > > 
> > > I put this storageDirectory.properties in the 
> > >
> >
>
C:\jakarta-tomcat-5.0.27\webapps\AppName\WEB-INF\src\java
> > > directory.
> > > 
> > > I then put this storageDirectory.properties in
> the
> > 
> > >
> >
>
C:\jakarta-tomcat-5.0.27\webapps\AppName\WEB-INF\src\java\resources
> > > directory.
> > > 
> > > No matter where I put this properties file, I
> get
> > this 
> > > runtime error message:
> > > java.io.FileNotFoundException:
> > > storageDirectory.properties (The system cannot
> > find the file 
> > > specified)
> > > 
> > > And it points to this statement:
> > > FileInputStream fis = new FileInputStream(
> > PROPFILE );
> > > 
> > > 
> > >           
> > > _______________________________
> > > Do you Yahoo!?
> > > Declare Yourself - Register online to vote
> today!
> > > http://vote.yahoo.com
> > > 
> > >
> >
>
---------------------------------------------------------------------
> > > 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]
> > 
> > 
> 
> 
> 
>               
> _______________________________
> Do you Yahoo!?
> Declare Yourself - Register online to vote today!
> http://vote.yahoo.com
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

Reply via email to