Has anything changed lately with caching and non caching pipelines? I am using
cocoon as xml data provider from MSSQL/Sybase/Pervasive database. 
My pipeline looks like this: 

<map:match pattern="protected/data/*">
        <map:aggregate element="root">
                <map:part src="xml/status-ok.xml" strip-root="true"/>
                <map:part src="cocoon:/data/{1}" strip-root="true"/>
        </map:aggregate>
</map:match>
[...]
<map:match pattern="data/*">
        <map:select type="request-parameter">
                <map:when test="data">
                        <map:generate src="descriptors/{1}.xml"/>
                </map:when>
                <map:when test="filter">
                        <map:generate src="descriptors/{1}-filter.xml"/>
                </map:when>
                <map:otherwise>
                        <map:generate src="data/{1}.xsp" type="serverpages"/>
                        <map:transform src="stylesheets/default.xsl"/>
                </map:otherwise>
        </map:select>
        <map:serialize/>
</map:match>

request parameter selector is :
<map:selector logger="sitemap.selector.request-parameter" 
        name="request-parameter" 
        src="org.apache.cocoon.selection.RequestParameterSelector">
        <parameter-name>descriptor</parameter-name>
</map:selector>

It works like that: 
if user requests http://host/cocoon/protected/data/somedata - xml data from
database is provided

if user requests http://host/cocoon/protected/data/somedata?descriptor=file or 
http://host/cocoon/protected/data/somedata?descriptor=data static xml files
are sent that describe the rowset. 

The problem is that using cocoon HEAD only some days old I started getting
"descriptors/somedata.xml" no matter what parameters in the URL are sent.

I am using default pipeline configuration I'm also sure that is not due to the
client side caching.

regards
        LG
-- 
            __
         | /  \ |        Leszek Gawron            //  \\
        \_\\  //_/      [EMAIL PROTECTED]          _\\()//_
         .'/()\'.     Phone: +48(600)341118     / //  \\ \
          \\  //  recursive: adj; see recursive  | \__/ |


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to