It is platform independent, but not guaranteed to work in the case that
your webapp is running directly out of a .war file. In that case, doing
sc.getRealPath("/") will return null since the app does not exist on the
file system.
So, as long as you make sure that your app is deployed from a directory
directly off the filesystem, you are good as gold. Just make sure to do a
null check on the result of getRealPath("/") just to make sure.
Jake
At 06:38 PM 7/10/2002 +0100, you wrote:
>By the way, it's also platform independent ;)
>
>Donie
>
>
> -----Original Message-----
>From: Donie Kelly [mailto:[EMAIL PROTECTED]]
>Sent: 10 July 2002 18:32
>To: 'Tomcat Users List'
>Subject: RE: PATH issue
>
>Hi Kyle
>
>Run the following code in your servlet.
>
>ServletContext sc = getServletContext();
>String RootPath = sc.getRealPath("/");
>
>This will return the path where the context is. Ie:
>$TOMCAT_HOME/webapps/yourapp
>This will work in all situations no matter where your app is installed
>
>Hope this helps
>Donie
>
>
> -----Original Message-----
>From: Pearsall, Kyle [mailto:[EMAIL PROTECTED]]
>Sent: 10 July 2002 18:32
>To: Tomcat (E-mail)
>Subject: PATH issue
>
>I have set up Tomcat with an addition to the PATH in startup.bat ("set
>PATH=..\webapps\TestServlet\dll;%PATH%"). When Tomcat starts from this
>batch file, the servlet can access files in this directory. However, when
>Tomcat runs as a service, the servlet can't access the files in this
>directory. Tomcat produces javax.servlet.ServletException and
>java.lang.UnsatisfiedLinkError messages. It seems the NT Tomcat service
>bypasses startup.bat.
>How can I set up the NT service to load the PATH statement above? Is this
>possible? Considering the nature of the product, I can't update the path
>manually in the Windows environment variables (although this does work).
>And I would like to keep the files inside the servlet, and not in the
>Tomcat\bin directory (I tried this and it works as well).
>What can I do?
>Thank you in advance for your help.
>Kyle Pearsall
>
>--
>To unsubscribe, e-mail:
><mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail:
><mailto:[EMAIL PROTECTED]>
>
>--
>To unsubscribe, e-mail:
><mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail:
><mailto:[EMAIL PROTECTED]>
>
>--
>To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>