Paul, If the file is in a JAR you can generate a URL to access it.
either something along the lines of ServletContext context = getServletConfig().getServletContext(); URL url = context.getResource("/path/file.xml"); or alternatively using the class loader URL url = getClass().getResource("/path/file.xml"); Best regards Robert -----Original Message----- From: Paul Wallace [mailto:[EMAIL PROTECTED] Sent: 07 September 2005 07:51 To: Tomcat Developers List Subject: io.File relative path constructor Hi, A should-be easy one - I do not wish to define an absolute path to a File as it will packaged in a JAR, therefore its path will change. How do I construct a File relative to my src root, something like File file = new File("/path/myFile.xml");? I tried passing in a URL, URI but am getting: Exception in thread "main" java.lang.IllegalArgumentException: URI is not hierarchical when I jar and run it. Am using Win XP + Java 1.5. Thanks Paul. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -------------------------------------------------------- The information contained in this message is intended only for the recipient, and may be a confidential attorney-client communication or may otherwise be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, please be aware that any dissemination or copying of this communication is strictly prohibited. If you have received this communication in error, please immediately notify us by replying to the message and deleting it from your computer. -------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]