----------------------------------------------------------------
BEFORE YOU POST, search the faq at <http://java.apache.org/faq/>
WHEN YOU POST, include all relevant version numbers, log files,
and configuration files. Don't make us guess your problem!!!
----------------------------------------------------------------
Try with absolute path:
getRealPath("/my_servlet")
This will probably return:
/path/to/tomcat/installation/webapps/your_app/my_servlet
Juan Alvarez Ferrando
Corey Wineman wrote:
>
> ----------------------------------------------------------------
> BEFORE YOU POST, search the faq at <http://java.apache.org/faq/>
> WHEN YOU POST, include all relevant version numbers, log files,
> and configuration files. Don't make us guess your problem!!!
> ----------------------------------------------------------------
>
> Hello,
>
> I'm new to Apache and JServ, but I didn't see anything that seemed to answer
> this on the faq. When running servlets using other webservers, the value
> returned from ServletContext's getRealPath() method was usually the
> document root.
>
> ex:
> String realPath = getServletContext().getRealPath( "my_servlet" );
> realPath would contain the String: "C:\webserver\htdocs\my_servlet" or
> something similar. Then I could organize any files needed by the servlet
> based on this path.
>
> When I run the same servlets with ApacheJserv, I always get null instead. I
> know that the real path is actually relative to where you ran Jserv. Is
> there anyway to configure it so that getRealPath() will return this path?
> Even better, is there a way to configure things so that getRealPath() will
> return a path that you specify, say the document root. I know that you can
> get the document root through the org.apache.jserv.DOCUMENT_ROOT variable.
> Is there another way to get the value of the document root without
> hard-coding any variables into my java code.
>
> I am not doing anything special in my configuration files (that might be the
> problem) and used most of the defaults. I think the only significant thing I
> changed was to add the lines:
> wrapper.env.copy=classpath
> wrapper.env.copy=path
> to jserv.properties so that it could see my servlet classes.
>
> System:
> Win NT
> Apache 1.3.12
> JSDK2.0
> JServ1.1.1
> JDK122
>
> Thanks,
> Corey
>
> --
> --------------------------------------------------------------
> Please read the FAQ! <http://java.apache.org/faq/>
> To subscribe: [EMAIL PROTECTED]
> To unsubscribe: [EMAIL PROTECTED]
> Archives and Other: <http://java.apache.org/main/mail.html>
> Problems?: [EMAIL PROTECTED]
--
--------------------------------------------------------------
Please read the FAQ! <http://java.apache.org/faq/>
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Archives and Other: <http://java.apache.org/main/mail.html>
Problems?: [EMAIL PROTECTED]