You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by pe...@mediacenter.nl on 2010/05/03 14:58:44 UTC
Betr.: RE: Betr.: caching issue Cocoon2.2
Hi Robby
Sorry, my previous message was intended for a collegue. I seem to remember
he had something that looked like your problem, but I'm not sure.
Groeten,
Peter Urbanus
"Robby Pelssers" <ro...@ciber.com>
03-05-2010 14:47
Antwoord a.u.b. aan
users@cocoon.apache.org
Aan
<us...@cocoon.apache.org>
Cc
Onderwerp
RE: Betr.: caching issue Cocoon2.2
Some extra info…
- After restarting tomcat the problem for that specific use case
was solved.
- It only redirected to the wrong file for some products (no
consistent wrong behaviour)
- The customer pointed me out that it seemed to point to the
first (alphabetically) cached result
Robby
From: peter.urbanus@mediacenter.nl [mailto:peter.urbanus@mediacenter.nl]
Sent: Monday, May 03, 2010 2:44 PM
To: users@cocoon.apache.org
Subject: Betr.: caching issue Cocoon2.2
Hadden wij niet ook een keer zoiets, een caching probleem met dee cinclude
transformer?
Groeten,
Peter Urbanus
"Robby Pelssers" <ro...@ciber.com>
03-05-2010 14:35
Antwoord a.u.b. aan
users@cocoon.apache.org
Aan
<us...@cocoon.apache.org>
Cc
Onderwerp
caching issue Cocoon2.2
Hi all,
I just noticed a strange issue but I'm not 100% sure if it has something
to do with the cinclude transformer.
To summarize my setup:
I have some product xml file (product1.xml) which contains the ID of
another xml file (legalinfo1.xml)
product1.xml
------------------
<content>
<referenceId>1001</referenceId>
...
</content>
Legalinfo1.xml
------------------
<content>
...
</content>
I need both xml files to generate the final output. So I start out by
generating product1.xml and rewrite the <referenceId> tag to include the
other xml file.
includeLegalInfo.xslt (relevant snippet)
----------------------------------------
<xsl:template match="referenceId">
<cinclude:include src="concat(cocoon:/legalinfo/', . )"/>
</xsl:template>
Sitemap.xmap
-------------------
<map:match pattern="product/*">
<map:generate src="file://..../{1}.xml"/>
<map:transform src="xslt/includeLegalInfo.xslt"/> (1)
<map:transform type="cinclude"/> (2)
<map:serialize type="xml"/>
</map:match>
<map:match pattern="legalinfo/*">
<map:generate src="file://..../{1}.xml"/>
<map:serialize type="xml"/>
</map:match>
Somehow (1) or (2) seem to produce a wrong cached result...
I checked the logging and this line is already indicating that I get
redirected to the wrong file:
2010-05-03 13:45:12,780 INFO http-8513-Processor25
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor$TreeProcessorRedirector
- Redirecting to 'cocoon:/....'
Any tips about unexpected caching behaviour which to look for?
Thx in advance,
Robby Pelssers