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

Reply via email to