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]