>> Don't think so. You have document() function somewhere, 
>> and for some reason, Cocoon failed to resolve the document:

What I can't figure out is why the page renders at all!  When I start up
Cocoon, my first request to the page works.

Then the next 1-3 requests return the null pointer exception, followed by 1
good request, then nulls again, then 1 good request, etc, etc, etc.

I'm requesting the exact same URL, which maps to the exact same matchers in
the sitemap, and iterates over exactly the same data each time 8-(  Hence
why I thought it may have something to do with caching.


>> What cocoon version do you have? 

Latest Binary Distribution.

>> Or, what is the version of the XSLTProcessorImpl class? 

Uh...  I didn't chance any source or configuration, other then switching
over to Saxon.  To switch over I replaced the Xalan jars with Saxon 6.5.1
jars.

=-=-=-

After more extensive debugging, I'm seeing an error in the Cocoon error log
pointing at one of my XSL sheets -- but I'm not understanding the error.
I've included the error message, stack trace, and XSL sheet below.

Essentially what the style sheet does, is strip off the "xsp:page" node that
gets stuck into a page generated from an XSP page.  Perhaps someone has a
better idea of how this can be done.

Thanks,
Mike

==========================
XSL sheet (strip_xsp.xsl)

-----
<?xml version="1.0"?>

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

    <xsl:template match="xsp:page">
        <xsl:apply-templates select="./*"/>
    </xsl:template>

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

</xsl:stylesheet>
-----



==========================
Error message (placed in log even on successful rendering)
-----

ERROR   (2002-05-06) 08:18.29:817   [core.xslt-processor]
(/cocoon/ogc/Item13.htm) HttpProcessor[8080][4]/TraxErrorHandler: Error in
TraxTransformer: file:/C:/tomcat4/webapps/cocoon/ogc/strip_xsp.xsl; Line 6;
Column -1; 
; SystemID: file:/C:/tomcat4/webapps/cocoon/ogc/strip_xsp.xsl; Line#: 6;
Column#: -1
javax.xml.transform.TransformerConfigurationException: Attribute xmlns: is
not allowed on this element
        at
com.icl.saxon.style.StyleElement.compileError(StyleElement.java:849)
        at
com.icl.saxon.style.StyleElement.checkUnknownAttribute(StyleElement.java:208
)
        at
com.icl.saxon.style.XSLStyleSheet.prepareAttributes(XSLStyleSheet.java:287)
        at
com.icl.saxon.style.XSLStyleSheet.processAllAttributes(XSLStyleSheet.java:50
1)
        at
com.icl.saxon.style.XSLStyleSheet.preprocess(XSLStyleSheet.java:351)
        at
com.icl.saxon.PreparedStyleSheet.setStyleSheetDocument(PreparedStyleSheet.ja
va:176)
        at
com.icl.saxon.TemplatesHandlerImpl.getTemplates(TemplatesHandlerImpl.java:70
)
        at
org.apache.cocoon.components.xslt.XSLTProcessorImpl.getTransformerHandler(XS
LTProcessorImpl.java:238)
        at
org.apache.cocoon.components.xslt.XSLTProcessorImpl.getTransformerHandler(XS
LTProcessorImpl.java:204)
        at
org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:
295)
        at
org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipeline(Ab
stractEventPipeline.java:215)
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(CachingEven
tPipeline.java:279)
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(Cachi
ngEventPipeline.java:142)
        at
org.apache.cocoon.components.source.SitemapSource.refresh(SitemapSource.java
:283)
        at
org.apache.cocoon.components.source.SitemapSource.<init>(SitemapSource.java:
197)
        at
org.apache.cocoon.components.source.CocoonSourceFactory.getSource(CocoonSour
ceFactory.java:96)
        at
org.apache.cocoon.components.source.SourceHandlerImpl.getSource(SourceHandle
rImpl.java:176)
        at
org.apache.cocoon.environment.AbstractEnvironment.resolve(AbstractEnvironmen
t.java:346)
        at
org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:103)
        at
org.apache.cocoon.components.pipeline.AbstractEventPipeline.setupPipeline(Ab
stractEventPipeline.java:202)
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.setup(CachingEven
tPipeline.java:279)
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.generateKey(Cachi
ngEventPipeline.java:142)
        at
org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingS
treamPipeline.java:320)
        at
org.apache.cocoon.www.sitemap_xmap.matchd0e1599(C:\tomcat4\work\localhost\co
coon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:12344)
        at
org.apache.cocoon.www.sitemap_xmap.process(C:\tomcat4\work\localhost\cocoon\
cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3919)
        at
org.apache.cocoon.www.sitemap_xmap.process(C:\tomcat4\work\localhost\cocoon\
cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3127)
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:222)
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
        at
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
        at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
        at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:998)
        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.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(Unknown Source)





---------------------------------------------------------------------
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