[ 
https://issues.apache.org/jira/browse/COCOON-2066?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12502127
 ] 

Daniel Fagerstrom commented on COCOON-2066:
-------------------------------------------

Great that you are working on it.

Considering the setRequest method I think it makes sense to use 
HttpServletRequest as neither Cocoon nor any other conceivable servlet based 
webapp will have any use for requests that only implement ServletRequest (which 
among many other things lacks context and servlet paths). So IMO it is better 
to down cast to the arguments to the forward method and fail as fast as 
possible in the unlikely situation that the arguments doesn't implement 
HttpServlet[Request|Response].

> BlockCompletePathModule returns wrong path in scope of internal servlet call
> ----------------------------------------------------------------------------
>
>                 Key: COCOON-2066
>                 URL: https://issues.apache.org/jira/browse/COCOON-2066
>             Project: Cocoon
>          Issue Type: Bug
>          Components: - Servlet service framework
>    Affects Versions: 2.2-dev (Current SVN)
>            Reporter: Grzegorz Kossakowski
>            Assignee: Grzegorz Kossakowski
>
> BlockCompletePathModule uses this construct: 
> public Object getAttribute(String name, Configuration modeConf, Map 
> objectModel) throws ConfigurationException { 
> return ObjectModelHelper.getRequest(objectModel).getContextPath() + 
> blockPathModule.getAttribute(name, modeConf, objectModel); 
> } 
> However, when internal (service call or not) request is being made 
> BlockCallHttpServletRequest becomes an object represnting current request but 
> it has no meaningful representation of getContextPath method. 
> Solution to this problem might be forwarding context path value from original 
> request.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to