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]