From the documentation for java.lang.ClassLoader:

" The name of a resource is a "/"-separated path name that identifies the resource."

That is, try /resources/storageDirectory.properties.

Caroline Jen wrote:
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