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]