Howdy,
How does it open the file?  Specifically, because it needs to be on the
classpath chances are you're not doing file I/O but rather
ClassLoader#getResource.  This is good.  You just have to know the
argument to ClassLoader#getResource.  If it's a simple "/emapi.cfg" then
put emapi.cfg in WEB-INF/classes.  If it's "emapi.cfg" then put the file
under WEB-INF/classes/path/to/package/that's/making/the/call.

Yoav Shapira
Millennium ChemInformatics


>-----Original Message-----
>From: Andi Reinbrech [mailto:[EMAIL PROTECTED]
>Sent: Thursday, January 29, 2004 8:47 AM
>To: '[EMAIL PROTECTED]'
>Subject: Reading text file in classpath and web app
>
>Hi, I have an Axis web application, which calls a 3rd party API.
>
>This API opens up a text file, emapi.cfg, which needs to be a) on the
>CLASSPATH and b) readable.  I know web apps aren't supposed to open IO
>files, but this is unfortunately something I can't do anything about,
as
>Iona Orbix/CORBA insists on this config file.
>
>I eventually got it working with the Tomcat shipped with the JWSDP1-3,
>after
>putting the text file in the bin\ directory, but this does not work for
>Tomcat 5.
>
>I have changed Tomcat's setclasspath.bat to include the path to this
file,
>but it keeps on exiting with a
java.lang.reflect.InvocationTargetException.
>Tomcat 5 ALWAYS gives this stupid exception.  The older version of
Tomcat
>with JWSDP1-3 at least gave the exception description.
>
>I have no idea where to start looking -  I have:
>
>1) Changed the .policy file
>2) Copied emapi.cfg *everywere*, bin\, WEB-INF, classes, common,
shared,
>lib, endorsed and nothing works
>
>
>Any ideas?
>
>Thanks in advance,
>Andi
>
>***********************************************************************
****
>***********************************************
>Everything in this e-mail and attachments relating to the official
business
>of MultiChoice Africa is proprietary to
>the company. Any view or opinion expressed in this message may be the
view
>of the individual and should not automatically
>be ascribed to the company.  If you are not the intended recipient, you
may
>not peruse, use, disseminate, distribute or
>copy this message. If you have received this message in error, please
>notify the sender immediately by email, facsimile
>or telephone and destroy the original message.
>***********************************************************************
****
>***********************************************
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


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

Reply via email to