This code actually works for me. 

  getClass().getResourceAsStream("Configuration.xml");

  I did dump the Configuration.xml file into the same directory where this
code exists and jar'ed them all up.

com/blort/packagename/Configuration.class
com/blort/packagename/Configuration.xml

   You can start this simple and then get fancy.



> -----Original Message-----
> From: Sanjay Bahal [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, April 03, 2002 2:28 PM
> To: Tomcat Users List
> Subject: RE: Working Directory
> 
> 
> Carig,
> I tried this it does not work. I can't get the stream.
> I have a property file in the classes directory- where
> I all my classes are. My code is:
> MyClass thisInstance  = new MyClass();
> InputStream stream =
> thisInstance.getClass().getResourceAsStream(propFile);
> if ( stream != null) {
>   props.load(stream);
>   stream.close();
> }else System.out.println("The stream null");
> 
> Thanks
> Sanjay
> 
> 
> --- "Craig R. McClanahan" <[EMAIL PROTECTED]> wrote:
> > 
> > 
> > On Wed, 3 Apr 2002, Sanjay Bahal wrote:
> > 
> > > Date: Wed, 3 Apr 2002 12:00:17 -0800 (PST)
> > > From: Sanjay Bahal <[EMAIL PROTECTED]>
> > > Reply-To: Tomcat Users List
> > <[EMAIL PROTECTED]>
> > > To: Tomcat Users List
> > <[EMAIL PROTECTED]>
> > > Subject: RE: Working Directory
> > >
> > > Thanks Mark & Craig.
> > > My situation is slightly different. I am trying to
> > > read the property file from a Java class on the
> > > server(not the servlet). I would think there would
> > be
> > > a way around to do this- else I can work around to
> > > pass a param to the helper class.
> > 
> > Consider using
> > getClass().getResourceAsStream("myprops.properties")
> > for
> > this kind of purpose.  This looks for
> > "myprops.properties" on your class
> > path, and loads it from wherever the classes
> > themselves are found (either
> > an unpacked directory or a JAR file).
> > 
> > > Thanks
> > > Sanjay
> > 
> > Craig
> > 
> > 
> > > --- "Craig R. McClanahan" <[EMAIL PROTECTED]>
> > wrote:
> > > >
> > > >
> > > > On Wed, 3 Apr 2002, Wagoner, Mark wrote:
> > > >
> > > > > Date: Wed, 3 Apr 2002 11:38:31 -0500
> > > > > From: "Wagoner, Mark"
> > <[EMAIL PROTECTED]>
> > > > > Reply-To: Tomcat Users List
> > > > <[EMAIL PROTECTED]>
> > > > > To: 'Tomcat Users List'
> > > > <[EMAIL PROTECTED]>
> > > > > Subject: RE: Working Directory
> > > > >
> > > > > I place my properties files in the WEB-INF
> > > > directory and do the following to
> > > > > find them -
> > > > >
> > > > > String webInfFolder =
> > > > getServletContext().getRealPath("/WEB-INF")
> > > > >
> > > >
> > > > This only works if the app is run from an
> > unpacked
> > > > directory, which is not
> > > > guaranteed to be portable (not every server
> > supports
> > > > running this way).
> > > > The best way to read a properties file is to put
> > it
> > > > in the WEB-INF
> > > > subdirectory and use something like:
> > > >
> > > >   Properties props = new Properties();
> > > >   InputStream stream =
> > > >
> > > >
> > >
> >
> getServletContext().getResourceAsStream("/WEB-INF/myprops.prop
> erties");
> > > >   props.load(stream);
> > > >   stream.close();
> > > >
> > > > which is guaranteed to be portable to any
> > server.
> > > >
> > > > Craig
> > > >
> > > >
> > > > > -----Original Message-----
> > > > > From: Sanjay Bahal [mailto:[EMAIL PROTECTED]]
> > > > > Sent: Wednesday, April 03, 2002 11:34 AM
> > > > > To: tomcat
> > > > > Subject: Working Directory
> > > > >
> > > > >
> > > > > I am trying to read a properties file from my
> > > > servlet.
> > > > > It always comes back saying file not found. I
> > have
> > > > > tried placing the file in
> > > > > classes/web-inf/context-path. Ideally I would
> > like
> > > > to
> > > > > lace it in my classes directory- How do I
> > achieve
> > > > it.
> > > > > Thanks
> > > > > Sanjay
> > > > >
> > > > >
> > __________________________________________________
> > > > > Do You Yahoo!?
> > > > > Yahoo! Tax Center - online filing with
> > TurboTax
> > > > > http://taxes.yahoo.com/
> > > > >
> > > > > --
> > > > > To unsubscribe:
> > > >
> > <mailto:[EMAIL PROTECTED]>
> > > > > For additional commands:
> > > > <mailto:[EMAIL PROTECTED]>
> > > > > Troubles with the list:
> > > > <mailto:[EMAIL PROTECTED]>
> > > > >
> > > > > --
> > > > > To unsubscribe:
> > > >
> > <mailto:[EMAIL PROTECTED]>
> > > > > For additional commands:
> > > > <mailto:[EMAIL PROTECTED]>
> > > > > Troubles with the list:
> > > > <mailto:[EMAIL PROTECTED]>
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > To unsubscribe:
> > > >
> > <mailto:[EMAIL PROTECTED]>
> > > > For additional commands:
> > > > <mailto:[EMAIL PROTECTED]>
> > > > Troubles with the list:
> > > > <mailto:[EMAIL PROTECTED]>
> > > >
> > >
> > >
> > > __________________________________________________
> > > Do You Yahoo!?
> > > Yahoo! Tax Center - online filing with TurboTax
> > > http://taxes.yahoo.com/
> > >
> > > --
> > > To unsubscribe:  
> > <mailto:[EMAIL PROTECTED]>
> > > For additional commands:
> > <mailto:[EMAIL PROTECTED]>
> > > Troubles with the list:
> > <mailto:[EMAIL PROTECTED]>
> > >
> > >
> > 
> > 
> > --
> > To unsubscribe:  
> > <mailto:[EMAIL PROTECTED]>
> > For additional commands:
> > <mailto:[EMAIL PROTECTED]>
> > Troubles with the list:
> > <mailto:[EMAIL PROTECTED]>
> > 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Tax Center - online filing with TurboTax
> http://taxes.yahoo.com/
> 
> --
> To unsubscribe:   <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
> 

--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to