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]>