[daisy] chaching problem with extern included XSP

Ehms, Jürgen jge at msc-ge.com
Thu Jul 13 03:19:48 CDT 2006


Hallo,

I'm calling an extern cocoon site in my own daisy site mscintra

(yousing WinXP jdk1.5.0_06 daisy-1.5-M2 generatet with blocks xsp session-fw database fron source)  

http://localhost:8888/daisy/mscintra/ext/prodsearch/itm/wer-sel.html

that is generated in two steps

first i generate  the  xsp with xsl transformation from a definition xml. My subsitemap in prodsearch:

<map:match pattern="itm/wer-sel.xsp">
<map:generate src="itm/wer.xml"/>
<-- include database queries with esql taglib -->
<map:transform src="stylesheets/itm/itm-sel-db.xsl"/>    
<map:serialize type="xml"/>
</map:match>

In the second step I transform it to html

<map:match pattern="itm/wer-sel.html">
<map:generate type="serverpages" src="cocoon:itm/wer-sel.xsp"/> <map:transform src="stylesheets/itm/itm-sel.xsl"/>
<map:serialize type="html"/>
</map:match>

If I (re)start the wikki the first call of this site is funktion properly 
But on the second call i get this Error

Message: java.util.Locale
Class: java.lang.ClassCastException
Stacktrace: org.apache.cocoon.www.cocoon_.daisy.mscintra.ext.prodsearch.itm.wer_sel_xsp_pipelinehash__8625529294769213369.generate (org.apache.cocoon.www.cocoon_.daisy.mscintra.ext.prodsearch.itm.wer_sel_xsp_pipelinehash__8625529294769213369:1036)
org.apache.cocoon.generation.ServerPagesGenerator.generate (ServerPagesGenerator.java:228)

I found the two generated files in

daisy-1.5-M2\daisywiki\webapp\WEB-INF\work\org\apache\cocoon\www\cocoon_\daisy\mscintra\ext\prodsearch\itm\
   wer_sel_xsp_pipelinehash__8625529294769213369.class
   wer_sel_xsp_pipelinehash__8625529294769213369.java

That seems ok.


What is wrong in the configuration ?

See full Cocoon Stack Trace
Message: Exception in ServerPagesGenerator.generate()
file:/c:/srv/xampp/daisywikidata/sites/cocoon/prodsearch/sitemap.xmap - 117:32	<map:serialize type="html">
file:/c:/srv/xampp/daisywikidata/sites/cocoon/prodsearch/sitemap.xmap - 116:54	<map:transform>
file:/c:/srv/xampp/daisywikidata/sites/cocoon/prodsearch/sitemap.xmap - 115:68	<map:generate type="serverpages">
file:/c:/srv/xampp/daisywikidata/sites/cocoon/sitemap.xmap - 18:87	<map:mount>
file:/C:/srv/xampp/daisy-1.5-M2/daisywiki/webapp/daisy/sitemap.xmap - 866:160	<map:mount>

Java Stack Trace
Message: Exception in ServerPagesGenerator.generate()
Class: org.apache.cocoon.ProcessingException
Stacktrace: org.apache.cocoon.generation.ServerPagesGenerator.generate (ServerPagesGenerator.java:240) org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline (AbstractProcessingPipeline.java:578)
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline (AbstractCachingProcessingPipeline.java:281)
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process (AbstractProcessingPipeline.java:480)
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke (SerializeNode.java:120) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke (MountNode.java:117) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke (ActTypeNode.java:138) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke (MountNode.java:117) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke (ActTypeNode.java:138) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke (MountNode.java:117) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) org.apache.cocoon.Cocoon.process (Cocoon.java:686) org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1153) javax.servlet.http.HttpServlet.service (HttpServlet.java:689) org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:428) org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter (WebApplicationHandler.java:830) org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter (CharacterEncodingFilter.java:35) org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter (WebApplicationHandler.java:821) org.mortbay.jetty.servlet.WebApplicationHandler.dispatch (WebApplicationHandler.java:471) org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:568) org.mortbay.http.HttpContext.handle (HttpContext.java:1530) org.mortbay.jetty.servlet.WebApplicationContext.handle (WebApplicationContext.java:633) org.mortbay.http.HttpContext.handle (HttpContext.java:1482) org.mortbay.http.HttpServer.service (HttpServer.java:909) org.mortbay.http.HttpConnection.service (HttpConnection.java:816) org.mortbay.http.HttpConnection.handleNext (HttpConnection.java:982) org.mortbay.http.HttpConnection.handle (HttpConnection.java:833) org.mortbay.http.SocketListener.handleConnection (SocketListener.java:244) org.mortbay.util.ThreadedServer.handle (ThreadedServer.java:357) org.mortbay.util.ThreadPool$PoolThread.run (ThreadPool.java:534)
Message: java.util.Locale
Class: java.lang.ClassCastException
Stacktrace: org.apache.cocoon.www.cocoon_.daisy.mscintra.ext.prodsearch.itm.wer_sel_xsp_pipelinehash__8625529294769213369.generate (org.apache.cocoon.www.cocoon_.daisy.mscintra.ext.prodsearch.itm.wer_sel_xsp_pipelinehash__8625529294769213369:1036)
org.apache.cocoon.generation.ServerPagesGenerator.generate (ServerPagesGenerator.java:228) org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline (AbstractProcessingPipeline.java:578)
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline (AbstractCachingProcessingPipeline.java:281)
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process (AbstractProcessingPipeline.java:480)
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke (SerializeNode.java:120) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke (MountNode.java:117) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke (ActTypeNode.java:138) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke (MountNode.java:117) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke (ActTypeNode.java:138) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke (MountNode.java:117) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke (PreparableMatchNode.java:130) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke (PipelineNode.java:142) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke (PipelinesNode.java:92) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:234) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:176) org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:252) org.apache.cocoon.Cocoon.process (Cocoon.java:686) org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1153) javax.servlet.http.HttpServlet.service (HttpServlet.java:689) org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:428) org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter (WebApplicationHandler.java:830) org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter (CharacterEncodingFilter.java:35) org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter (WebApplicationHandler.java:821) org.mortbay.jetty.servlet.WebApplicationHandler.dispatch (WebApplicationHandler.java:471) org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:568) org.mortbay.http.HttpContext.handle (HttpContext.java:1530) org.mortbay.jetty.servlet.WebApplicationContext.handle (WebApplicationContext.java:633) org.mortbay.http.HttpContext.handle (HttpContext.java:1482) org.mortbay.http.HttpServer.service (HttpServer.java:909) org.mortbay.http.HttpConnection.service (HttpConnection.java:816) org.mortbay.http.HttpConnection.handleNext (HttpConnection.java:982) org.mortbay.http.HttpConnection.handle (HttpConnection.java:833) org.mortbay.http.SocketListener.handleConnection (SocketListener.java:244) org.mortbay.util.ThreadedServer.handle (ThreadedServer.java:357) org.mortbay.util.ThreadPool$PoolThread.run (ThreadPool.java:534)


More information about the daisy mailing list