who knows xinclude could help me with it.
I'm trying to embed HTML from other pipelines into a template. The other HTML
is generated correctly.
The pipe to call xinclude looks like this:
<map:match pattern="*.html">
<map:generate src="../all/cocoon-layout.xhtml"/>
<map:transform src="transform/appearance.xsl">
<map:parameter name="title" value="Table {1}"/>
<map:parameter name="content" value="cocoon:/{1}.xhtml"/>
</map:transform>
<map:transform type="xinclude"/>
<map:serialize type="xhtml"/>
</map:match>The file transform/appearance.xsl takes the template (../all/cocoon-layout.xhtml)
and inserts the following xinclude tags into it:
<xi:include>
<xsl:attribute name="href"><xsl:value-of select="$content"/></xsl:attribute>
</xi:include>
(I define the namespace xi in the xsl:stylesheet tag as xmlns:xi="http://www.w3.org/2001/XInclude").
The variable "$content" is the parameter that I pass to transform/appearance.xsl.
Everything works OK if I comment out the xinclude transformation in the pipeline. The generated
xinclude tag looks like this when I try to generate the target addresses.html:
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="cocoon:/addresses.xhtml" />
But when the xinclude transformation is included, I get the following error:
Failed to execute pipeline.
org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
java.lang.RuntimeException: java.lang.NullPointerExceptionThe stack dump is below. Can anyone help me please?
Regards Steve
------------------------------------------------------------------------ --------------------
org.apache.cocoon.ProcessingException: Failed to execute pipeline.: java.lang.RuntimeException: java.lang.NullPointerException
at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipe line.processXMLPipeline(AbstractCachingProcessingPipeline.java:293)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process (AbstractProcessingPipeline.java:501)
at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke( SerializeNode.java:147)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:84)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:164)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:108)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:163)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:108)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:152)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:354)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:307)
at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Moun tNode.java:133)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:84)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:164)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:108)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:163)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:108)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:152)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:354)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:307)
at org.apache.cocoon.Cocoon.process(Cocoon.java:656)
at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java: 1112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:204)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:256)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 564)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCon textValve.java:245)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:199)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 564)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :195)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :164)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:149)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 564)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:156)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 564)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:309)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:387)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: 615)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:677)
at java.lang.Thread.run(Thread.java:552)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java: 3363)
at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(Transfor merHandlerImpl.java:427)
at org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java: 91)
at org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransfo rmer.java:579)
at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endDocument(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dis patch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno wn Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:318)
at org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:337)
at org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java: 266)
at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java: 141)
at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipe line.processXMLPipeline(AbstractCachingProcessingPipeline.java:272)
... 48 more
java.lang.RuntimeException: java.lang.NullPointerException
at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java: 3363)
at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(Transfor merHandlerImpl.java:427)
at org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java: 91)
at org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransfo rmer.java:579)
at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.endDocument(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dis patch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno wn Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:318)
at org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:337)
at org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java: 266)
at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java: 141)
at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipe line.processXMLPipeline(AbstractCachingProcessingPipeline.java:272)
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process (AbstractProcessingPipeline.java:501)
at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke( SerializeNode.java:147)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:84)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:164)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:108)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:163)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:108)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:152)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:354)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:307)
at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(Moun tNode.java:133)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:84)
at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i nvoke(PreparableMatchNode.java:164)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:108)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P ipelineNode.java:163)
at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. invokeNodes(AbstractParentProcessingNode.java:108)
at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( PipelinesNode.java:152)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:354)
at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro cessor.java:307)
at org.apache.cocoon.Cocoon.process(Cocoon.java:656)
at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java: 1112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica tionFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt erChain.java:204)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e.java:256)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 564)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCon textValve.java:245)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e.java:199)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 564)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :195)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :164)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:149)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 564)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. java:156)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveCo ntext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 564)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:309)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:387)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: 615)
at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .java:677)
at java.lang.Thread.run(Thread.java:552)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
