I am deploying my war file into the root context with the following
deployment plan:
----------
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-2.0";
    xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2";
    xmlns:naming="http://geronimo.apache.org/xml/ns/naming-1.2";
    xmlns:security="http://geronimo.apache.org/xml/ns/security-1.2";>
  ...
  <context-root></context-root>
  ...
</web-app>
----------

The application starts up properly, and responds on http://localhost, as
expected.

However, when I examine request.getContextPath(), I get a forward slash:
"/".

This is incorrect, as far as I can tell.  According to the API
(http://java.sun.com/javaee/5/docs/api/javax/servlet/http/HttpServletRequest.html#getContextPath()):
----------
For servlets in the default (root) context, this method
[HttpServletRequest.html.getContextPath()] returns "".
----------


So what is wrong?  Am I using an incorrect deployment plan?  How do I
property deploy into the root context?

Thanks,
Dave Cherkassky
  VP of Software Development
  DJiNN Software Inc.

P.S.:
I also tried <context-root>/</context-root>, with the same results.

P.P.S.:
The same application deployed in plain vanilla Tomcat 4.1 return the
expected result (empty string) for request.getContextPath().

-- 
View this message in context: 
http://www.nabble.com/request.getContextPath%28%29-returns-%27-%27-in-the-default-%28root%29-context-tp16048938s134p16048938.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.

Reply via email to