request forwarding doesn't work
-------------------------------

                 Key: FELIX-3304
                 URL: https://issues.apache.org/jira/browse/FELIX-3304
             Project: Felix
          Issue Type: Bug
          Components: HTTP Service
    Affects Versions: http-2.2.0
            Reporter: Martin Zdila
            Priority: Critical


In the servlet with alias /original/path the call 
request.getRequestDispatcher("/new/path").forward(request, response) is called.

In ServletPipeline on line 85 the request is wrapped to RequestWrapper that 
overrides getRequestURI and returns URI of the request dispatcher. No other 
method is overriden and so every other call is forwarded to the original 
Request.

Later a ServletHandler with alias /new/path is called and it tests if this 
alias matches against the wrapped request getPathInfo(). As mentioned in 
previous paragraph, this method has not been overriden and so the 
/original/path is returned causing matches() to return false.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to