Hi, >Is there a container independent way to find the base directory. I have >never tried to access CATALINA_HOME from the code before, but I am guessing >I can. However, I was wondering if there was a better way to get the base >directory. One I get here, I can designate a log directory for my app. > >I am sorry if this is a repeat. I found a similar question in the archive, >but the mail-archive indices were wrong at it was inaccessible.
No, there isn't. The whole concept of a container base directory is container-specific, not regulated by the Servlet (or other J2EE) specifications. For many container installations, the container base directory is not only completely separate from the webapps location, but also not writeable by webapps (as a security precaution). For Tomcat, you can use System.getProperty("catalina.base") and/or System.getProperty("catalina.home"). Many times, server administrators would not want you logging anywhere under the server base directory. Rather, they'd prefer you log to an external or central logging repository. This is a good reason to expose a configuration logging directory property (in your config files, via a JNDI env-entry, or via a system property, up to you) so that your server admin can set up the application logging the way he/she wants. Yoav 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]