I'm using the XPathDirectoryGenerator and I am having a little trouble with it giving a RuntimeException (partial stack trace at end of this mail). The strange thing is that if I use save the output of the XPathGenerator in a file it works.

My sitemap has:

<map:match pattern="resume.aggregate.xml">
 <map:generate type="xpathdirectory"
   src="{project:content.xdocs}/team/resume">
  <map:parameter name="include" value=".*.xml$"/>
  <map:parameter name="xpath" value="/"/>
 </map:generate>
 <map:serialize type="xml"/>
</map:match>

This gives the response I expect. Then I have:

<map:match pattern="resume.site.snippet.xml">
  <map:generate src="cocoon:/resume.aggregate.xml"/>
  <map:transform src="resources/stylesheets/resumeAggregate2site.xsl"/>
  <map:serialize type="xml"/>
</map:match>

If I request resume.site.snippet.xml I get an Internal Server Error (Cause is reported as null, error.log is below)

If I save the file returned from resume.aggregate.xml as test.xml and replace the generator in the second match with:

<map:generate src="test.xml"/>

Then I get the transformed document as I expect it.

I have also tested putting the generator in the second match with that from the first match, but as expected there is no change in behaviour (i.e. the error is still reported).

Does anyone have any ideas what is happening?

Here is a partial stacktrace from error.log:

ERROR (2005-07-14) 13:17.49:639 [access] (/resume.site.snippet.xml) PoolThread-4/CocoonServlet: Internal Cocoon Problem org.apache.cocoon.ProcessingException: Error executing pipeline.: java.lang.RuntimeException at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.handleException(AbstractProcessingPipeline.java:788) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:263) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:664) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:349) at org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:206) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:117)

.....

ERROR (2005-07-14) 13:17.49:639 [access] (/resume.site.snippet.xml) PoolThread-4/CocoonServlet: Internal Cocoon Problem org.apache.cocoon.ProcessingException: Error executing pipeline.: java.lang.RuntimeException at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.handleException(AbstractProcessingPipeline.java:788) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:263) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:664) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:349) at org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:206) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:117)
Caused by: java.lang.RuntimeException
at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3418) at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389) at org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:55) at org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:562) at org.apache.cocoon.environment.internal.EnvironmentChanger.endDocument(EnvironmentStack.java:118) at org.apache.cocoon.components.sax.XMLTeePipe.endDocument(XMLTeePipe.java:67) at org.apache.cocoon.xml.dom.DOMStreamer$NamespaceNormalizingDOMStreamer.stream(DOMStreamer.java:258)
        at org.apache.cocoon.xml.dom.DOMStreamer.stream(DOMStreamer.java:150)
at org.apache.cocoon.generation.XPathDirectoryGenerator.performXPathQuery(XPathDirectoryGenerator.java:299)

....

ERROR (2005-07-14) 13:17.49:639 [access] (/resume.site.snippet.xml) PoolThread-4/CocoonServlet: Internal Cocoon Problem org.apache.cocoon.ProcessingException: Error executing pipeline.: java.lang.RuntimeException at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.handleException(AbstractProcessingPipeline.java:788) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:263) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:664) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:349) at org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:206) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:117)
Caused by: java.lang.RuntimeException
at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3418) at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389) at org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:55) at org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:562) at org.apache.cocoon.environment.internal.EnvironmentChanger.endDocument(EnvironmentStack.java:118) at org.apache.cocoon.components.sax.XMLTeePipe.endDocument(XMLTeePipe.java:67) at org.apache.cocoon.xml.dom.DOMStreamer$NamespaceNormalizingDOMStreamer.stream(DOMStreamer.java:258)
        at org.apache.cocoon.xml.dom.DOMStreamer.stream(DOMStreamer.java:150)
at org.apache.cocoon.generation.XPathDirectoryGenerator.performXPathQuery(XPathDirectoryGenerator.java:299)
java.lang.RuntimeException
at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3418) at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389) at org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:55) at org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:562) at org.apache.cocoon.environment.internal.EnvironmentChanger.endDocument(EnvironmentStack.java:118) at org.apache.cocoon.components.sax.XMLTeePipe.endDocument(XMLTeePipe.java:67) at org.apache.cocoon.xml.dom.DOMStreamer$NamespaceNormalizingDOMStreamer.stream(DOMStreamer.java:258)
        at org.apache.cocoon.xml.dom.DOMStreamer.stream(DOMStreamer.java:150)
at org.apache.cocoon.generation.XPathDirectoryGenerator.performXPathQuery(XPathDirectoryGenerator.java:299)



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

Reply via email to