Hello,
I've been trying to use the SQL transformer. However, if it comes after an
XSLT transformer in the pipeline it always throws an error. If I use the
output of the XSLT step as the hardcoded input from a generate step (e.g.
file generator) then it works fine. The crash happens whether or not the XML
input to the sql transformer contains sql transform tags.
The example below is the simplest case I can find to illustrate the problem.

The pipeline:
<map:pipeline>
        <map:match pattern="testPage">
                <map:generate type="serverpages" src="test.xsp"/>
                <map:transform src="test/copy.xsl"/>
                <map:transform type="sql">
                                <map:parameter name="use-connection"
value="kpidbpool"/>
                </map:transform>
                <map:serialize type="xml"/>
        </map:match>
</map:pipeline>

Copy xsl:

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
                version="1.0">

        <xsl:template match="@*|node()" priority="-1">
                <xsl:copy>
                        <xsl:apply-templates select="@*|node()"/>
                </xsl:copy>
        </xsl:template>

</xsl:stylesheet>

Error info:

org.apache.cocoon.ProcessingException: Exception in
ServerPagesGenerator.generate(): java.lang.RuntimeException:
java.lang.NullPointerException 
        at
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenera
tor.java:212) 
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
entPipeline.java:210) 
        at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
treamPipeline.java:359) 
        at
org.apache.cocoon.www.renderer.sitemap_xmap.wildcardMatchN400032(sitemap_xma
p.java:528) 
        at
org.apache.cocoon.www.renderer.sitemap_xmap.process(sitemap_xmap.java:373) 
        at
org.apache.cocoon.www.renderer.sitemap_xmap.process(sitemap_xmap.java:331) 
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:163) 
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114) 
        at
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN400235(sitemap_xmap.java:33
94) 
        at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2620) 
        at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2511) 
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:163) 
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114) 
        at org.apache.cocoon.Cocoon.process(Cocoon.java:514) 
        at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:647) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193) 
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344) 
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1011) 
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
) 
        at java.lang.Thread.run(Thread.java:484) 
java.lang.RuntimeException: java.lang.NullPointerException 
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3174) 
        at
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerH
andlerImpl.java:433) 
        at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:48) 
        at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:48) 
        at
org.apache.cocoon.generation.ServerPagesGenerator.endDocument(ServerPagesGen
erator.java:270) 
        at
org.apache.cocoon.www.renderer.test.test_xsp.generate(test_xsp.java:149) 
        at
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenera
tor.java:200) 
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
entPipeline.java:210) 
        at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
treamPipeline.java:359) 
        at
org.apache.cocoon.www.renderer.sitemap_xmap.wildcardMatchN400032(sitemap_xma
p.java:528) 
        at
org.apache.cocoon.www.renderer.sitemap_xmap.process(sitemap_xmap.java:373) 
        at
org.apache.cocoon.www.renderer.sitemap_xmap.process(sitemap_xmap.java:331) 
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:163) 
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114) 
        at
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN400235(sitemap_xmap.java:33
94) 
        at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2620) 
        at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2511) 
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:163) 
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114) 
        at org.apache.cocoon.Cocoon.process(Cocoon.java:514) 
        at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:647) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193) 
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344) 
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1011) 
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
) 
        at java.lang.Thread.run(Thread.java:484) 

Original exception : java.lang.RuntimeException:
java.lang.NullPointerException 
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3174) 
        at
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerH
andlerImpl.java:433) 
        at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:48) 
        at
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:48) 
        at
org.apache.cocoon.generation.ServerPagesGenerator.endDocument(ServerPagesGen
erator.java:270) 
        at
org.apache.cocoon.www.renderer.test.test_xsp.generate(test_xsp.java:149) 
        at
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenera
tor.java:200) 
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEv
entPipeline.java:210) 
        at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
treamPipeline.java:359) 
        at
org.apache.cocoon.www.renderer.sitemap_xmap.wildcardMatchN400032(sitemap_xma
p.java:528) 
        at
org.apache.cocoon.www.renderer.sitemap_xmap.process(sitemap_xmap.java:373) 
        at
org.apache.cocoon.www.renderer.sitemap_xmap.process(sitemap_xmap.java:331) 
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:163) 
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114) 
        at
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN400235(sitemap_xmap.java:33
94) 
        at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2620) 
        at
org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2511) 
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:163) 
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:114) 
        at org.apache.cocoon.Cocoon.process(Cocoon.java:514) 
        at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:647) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193) 
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:201) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344) 
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163) 
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) 
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
1011) 
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
) 
        at java.lang.Thread.run(Thread.java:484) 
 
Thanks for any help,

Grant Miller

This message may contain privileged and/or confidential information.  If you
have received this e-mail in error or are not the intended recipient, you
may not use, copy, disseminate or distribute it; do not open any
attachments, delete it immediately from your system and notify the sender
promptly by e-mail that you have done so.  Thank you.

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

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

Reply via email to