sitemap: ========
<map:match pattern="sessionTest">
<map:generate src="cocoon:/request-parameters"/>
<map:transform src="context://engine/test/session.xsl" />
<map:transform type="session" />
<map:serialize type="xml"/>
</map:match>
xsl (<session....> based on the example from doc): ==================================================
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:req-gen="http://apache.org/cocoon/request/2.0"
xmlns:session="http://apache.org/cocoon/session/1.0">
<xsl:output method="html"/>
<xsl:param name="context" />
<xsl:template match="request-parameters">
<test>
<session:createcontext name="trackdemo"/>
<!-- build context data -->
<session:setxml context="trackdemo" path="/">
<context>
<users>
<user id="1">
<name>Carsten</name>
</user>
</users>
</context>
</session:setxml>
<session:mergexml context="trackdemo" path="/context">
<users>
<user id="1">
<name>Ziegeler</name>
<developer>true</developer>
</user>
<user id="2">
<name>Walter</name>
</user>
</users>
</session:mergexml>
<session:getxml context="trackdemo" path="/"/></test> </xsl:template>
</xsl:stylesheet>
(The template match really takes place, because when I comment everything between <test>...</test> then output is OK (without session tags of course).
Then I get: ===========
Original Exception: java.lang.RuntimeException: java.lang.RuntimeException: java.util.EmptyStackException
at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3364)
at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:427)
at org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:91)
at org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:529)
at org.apache.cocoon.generation.RequestGenerator.generate(RequestGenerator.java:215)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:532)
at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:196)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:683)
......................
......................
Run on Cocoon 2.1, Tomcat 4.0.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
