I am using Tomcat 6.0.20-2ubuntu2.2 on an AWS-hosted 64-bit Ubuntu 9.10
running on Java SE Runtime Environment (build 1.6.0_15-b03) and I am having
difficulty emulating getPathInfo() behaviour that works in other servlet
containers (jetty and resin)

I have a JSP file under ROOT:

<%...@page language="java" contentType="text/plain"
    session="false" buffer="2kb"
%>
<path-info><%= request.getPathInfo() %></path-info>
<path-translated><%= request.getPathTranslated() %></path-translated>
<query-string><%= request.getQueryString() %></query-string>


when called with http://localhost:8080/test.jsp it reports three nulls
when called with http://localhost:8080/test.jsp?query it reports the
query-string
however when called with http://localhost:8080/test.jsp/this it fails as a
404 not found

by comparison, on a resin-4 server running the same jsp code, same os and
java version
when called with http://localhost:8080/test.jsp it reports

<path-info>/test</path-info>
<path-translated>/opt/resin-4/webapps/ROOT/test</path-translated>
<query-string>null</query-string>

and when called with http://localhost:8080/test.jsp/this?query it gives the
expected

<path-info>/test</path-info>
<path-translated>/opt/resin-4/webapps/ROOT/test</path-translated>
<query-string>query</query-string>


what could I have messed up in the installation?  could tomcat6 be
encountering a conflicting jar file before its expected version? do I need
to enable some feature to get pathinfo parsing on jsp files?

-- 
*Have Blog, Will Travel: blog.teledyn.com*
*A Serviceable Substitute: post.teledyn.com*

Reply via email to