I'm in the last stages of development on a rather large project, and for some time now have been plagued by a rather annoying problem. I'm not sure even how the problem began, but I'll try to give as much information as possible and hopefully one of you has run across it in the past. Generally, the problem manifests itself as a blank page containing nothing but the XML PI (<?xml version="1.0" encoding="utf-8"?>). Occasionally, I'll get the contents of 2 unrelated pages together. Unfortunately, this problem seems to be a completely random occurence, and usually a server restart will solve it temporarily.
Here's my software environment: JDK 1.4.1_02 Jetty 4.2.9 Cocoon 2.0.4
I've supplied an error trace from my error.log at the end of this message. If you've seen this before, please let me know how you fixed it.
Thanks.
Gabriel Egolf Developer Bob Jones University [EMAIL PROTECTED]
ERROR (2003-06-25) 14:24.36:802 [access] (/giving/index) PoolThread-9/CocoonServlet: Problem with Cocoon servlet
11535 org.apache.cocoon.ProcessingException: Exception during processing of cocoon://giving/index.html: java.lang.ArrayIndexOutOfBoundsException: -3
11536 at org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSource.java:393)
11537 at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)
11538 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
11539 at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
11540 at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:154)
11541 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
11542 at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158)
11543 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
11544 at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166)
11545 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11546 at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
11547 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11548 at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
11549 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
11550 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
11551 at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:124)
11552 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11553 at org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:140)
11554 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11555 at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
11556 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11557 at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
11558 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
11559 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
11560 at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
11561 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
11562 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
11563 at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
11564 at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
11565 at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
11566 at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
11567 at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
11568 at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
11569 at org.mortbay.http.HttpServer.service(HttpServer.java:863)
11570 at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
11571 at org.mortbay.http.ajp.AJP13Connection.handleNext(AJP13Connection.java:252)
11572 at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
11573 at org.mortbay.http.ajp.AJP13Listener.handleConnection(AJP13Listener.java:204)
11574 at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
11575 at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
11576 Caused by: java.lang.ArrayIndexOutOfBoundsException: -3
11577 at org.apache.xml.utils.IntStack.pop(IntStack.java:127)
11578 at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.endElement(SAX2DTM.java:1889)
11579 at org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.endElement(IncrementalSAXSource_Filter.java:287)
11580 at org.apache.xalan.transformer.TransformerHandlerImpl.endElement(TransformerHandlerImpl.java:552)
11581 at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
11582 at org.apache.cocoon.sitemap.ContentAggregator.endElem(ContentAggregator.java:329)
11583 at org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:156)
11584 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
11585 at org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSource.java:381)
11586 ... 39 more
11587 java.lang.ArrayIndexOutOfBoundsException: -3
11588 at org.apache.xml.utils.IntStack.pop(IntStack.java:127)
11589 at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.endElement(SAX2DTM.java:1889)
11590 at org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.endElement(IncrementalSAXSource_Filter.java:287)
11591 at org.apache.xalan.transformer.TransformerHandlerImpl.endElement(TransformerHandlerImpl.java:552)
11592 at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
11593 at org.apache.cocoon.sitemap.ContentAggregator.endElem(ContentAggregator.java:329)
11594 at org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:156)
11595 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
11596 at org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSource.java:381)
11597 at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)
11598 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
11599 at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
11600 at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:154)
11601 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
11602 at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158)
11603 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
11604 at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166)
11605 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11606 at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
11607 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11608 at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
11609 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
11610 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
11611 at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:124)
11612 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11613 at org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:140)
11614 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11615 at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
11616 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11617 at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
11618 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
11619 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
11620 at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
11621 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
11622 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
11623 at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
11624 at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
11625 at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
11626 at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
11627 at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
11628 at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
11629 at org.mortbay.http.HttpServer.service(HttpServer.java:863)
11630 at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
11631 at org.mortbay.http.ajp.AJP13Connection.handleNext(AJP13Connection.java:252)
11632 at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
11633 at org.mortbay.http.ajp.AJP13Listener.handleConnection(AJP13Listener.java:204)
11634 at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
11635 at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
11636 java.lang.ArrayIndexOutOfBoundsException: -3
11637 at org.apache.xml.utils.IntStack.pop(IntStack.java:127)
11638 at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.endElement(SAX2DTM.java:1889)
11639 at org.apache.xml.dtm.ref.IncrementalSAXSource_Filter.endElement(IncrementalSAXSource_Filter.java:287)
11640 at org.apache.xalan.transformer.TransformerHandlerImpl.endElement(TransformerHandlerImpl.java:552)
11641 at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
11642 at org.apache.cocoon.sitemap.ContentAggregator.endElem(ContentAggregator.java:329)
11643 at org.apache.cocoon.sitemap.ContentAggregator.generate(ContentAggregator.java:156)
11644 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
11645 at org.apache.cocoon.components.source.SitemapSource.toSAX(SitemapSource.java:381)
11646 at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)
11647 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
11648 at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
11649 at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:154)
11650 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
11651 at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158)
11652 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
11653 at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166)
11654 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11655 at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
11656 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11657 at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
11658 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
11659 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
11660 at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:124)
11661 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11662 at org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:140)
11663 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11664 at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:151)
11665 at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
11666 at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:145)
11667 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:332)
11668 at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:293)
11669 at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
11670 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
11671 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
11672 at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:360)
11673 at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
11674 at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
11675 at org.mortbay.http.HttpContext.handle(HttpContext.java:1714)
11676 at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:507)
11677 at org.mortbay.http.HttpContext.handle(HttpContext.java:1664)
11678 at org.mortbay.http.HttpServer.service(HttpServer.java:863)
11679 at org.mortbay.http.HttpConnection.service(HttpConnection.java:775)
11680 at org.mortbay.http.ajp.AJP13Connection.handleNext(AJP13Connection.java:252)
11681 at org.mortbay.http.HttpConnection.handle(HttpConnection.java:792)
11682 at org.mortbay.http.ajp.AJP13Listener.handleConnection(AJP13Listener.java:204)
11683 at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
11684 at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:455)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]