[ 
https://issues.apache.org/jira/browse/FELIX-3304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

J.W. Janssen resolved FELIX-3304.
---------------------------------

    Resolution: Duplicate

Closing this one as duplicate of FELIX-2774. Please follow that issue for 
future updates...
                
> 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
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to