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