You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@forrest.apache.org by Arik Kfir <ar...@users.sourceforge.net> on 2004/11/17 23:23:06 UTC

[Fwd: Forrest can't find skin images] Exceptions in log

I've noticed something more - in the build/webapp/WEB-INF/logs 
directory, the core.log, error.log and debug.log get filled with an 
exception that keeps repeating itself (the same NullPointerException 
listed below).

I'm using JDK1.5.0 and I'm starting to think this has something to do 
with the changes the JDK has with the shipped parsers (I know that Sun 
switched from Crimson to Xerces 2.6.2 in JDK5 as well as to XSLT (based 
on Xalan) instead of....hmm...there wasn't any XSLT transformer in 1.4 
was there? :)

Anyway, I'd really appreciate any help here, I'm kinda clueless so far....

Here's the stack trace that appears in core.log, if it's needed, I'll 
post the one in error.log as well (though it's similar). Beware - VERY 
long stack trace:

====[ Stack Trace ]=====================================================
javax.xml.transform.TransformerException: java.lang.NullPointerException
    at 
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1339)
    at 
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3383)
    at 
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389)
    at 
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    at 
org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:562)
    at 
org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:180)
    at 
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1287)
    at 
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3383)
    at 
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389)
    at 
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    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.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    at 
org.apache.cocoon.components.sax.XMLTeePipe.endDocument(XMLTeePipe.java:67)
    at 
org.apache.cocoon.components.sax.XMLByteStreamInterpreter.parse(XMLByteStreamInterpreter.java:83)
    at 
org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserialize(XMLByteStreamInterpreter.java:73)
    at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:218)
    at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:685)
    at 
org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:352)
    at 
org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:206)
    at 
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:117)
    at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:528)
    at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:166)
    at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:478)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:134)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNode.java:38)
    at 
org.apache.cocoon.components.treeprocessor.CategoryNode.invokeByName(CategoryNode.java:66)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode.java:83)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:87)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNode.java:38)
    at 
org.apache.cocoon.components.treeprocessor.CategoryNode.invokeByName(CategoryNode.java:66)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode.java:83)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:54)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:112)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:95)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:298)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:241)
    at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:238)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:111)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:54)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:112)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:95)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:298)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:241)
    at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:238)
    at org.apache.cocoon.Cocoon.process(Cocoon.java:646)
    at org.apache.cocoon.bean.CocoonWrapper.getPage(CocoonWrapper.java:441)
    at org.apache.cocoon.bean.CocoonBean.processTarget(CocoonBean.java:493)
    at org.apache.cocoon.bean.CocoonBean.process(CocoonBean.java:354)
    at org.apache.cocoon.Main.main(Main.java:321)
Caused by: java.lang.NullPointerException
    at org.apache.cocoon.serialization.SVGSerializer.notify(Unknown Source)
    at org.apache.cocoon.xml.dom.SVGBuilder.endDocument(Unknown Source)
    at 
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    at 
org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:180)
    at 
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1287)
    ... 58 more
---------
java.lang.NullPointerException
    at org.apache.cocoon.serialization.SVGSerializer.notify(Unknown Source)
    at org.apache.cocoon.xml.dom.SVGBuilder.endDocument(Unknown Source)
    at 
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    at 
org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:180)
    at 
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1287)
    at 
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3383)
    at 
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389)
    at 
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    at 
org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:562)
    at 
org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:180)
    at 
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1287)
    at 
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3383)
    at 
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389)
    at 
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    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.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    at 
org.apache.cocoon.components.sax.XMLTeePipe.endDocument(XMLTeePipe.java:67)
    at 
org.apache.cocoon.components.sax.XMLByteStreamInterpreter.parse(XMLByteStreamInterpreter.java:83)
    at 
org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserialize(XMLByteStreamInterpreter.java:73)
    at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:218)
    at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:685)
    at 
org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:352)
    at 
org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:206)
    at 
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:117)
    at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:528)
    at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:166)
    at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:478)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:134)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNode.java:38)
    at 
org.apache.cocoon.components.treeprocessor.CategoryNode.invokeByName(CategoryNode.java:66)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode.java:83)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:87)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNode.java:38)
    at 
org.apache.cocoon.components.treeprocessor.CategoryNode.invokeByName(CategoryNode.java:66)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode.java:83)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:54)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:112)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:95)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:298)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:241)
    at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:238)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:111)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:54)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:112)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:95)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:298)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:241)
    at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:238)
    at org.apache.cocoon.Cocoon.process(Cocoon.java:646)
    at org.apache.cocoon.bean.CocoonWrapper.getPage(CocoonWrapper.java:441)
    at org.apache.cocoon.bean.CocoonBean.processTarget(CocoonBean.java:493)
    at org.apache.cocoon.bean.CocoonBean.process(CocoonBean.java:354)
    at org.apache.cocoon.Main.main(Main.java:321)
---------
java.lang.NullPointerException
    at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1131)
    at 
sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:147)
    at sun.awt.FontConfiguration.<init>(FontConfiguration.java:72)
    at sun.awt.windows.WFontConfiguration.<init>(WFontConfiguration.java:24)
    at 
sun.awt.Win32GraphicsEnvironment.createFontConfiguration(Win32GraphicsEnvironment.java:291)
    at 
sun.java2d.SunGraphicsEnvironment$1.run(SunGraphicsEnvironment.java:186)
    at java.security.AccessController.doPrivileged(Native Method)
    at 
sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:94)
    at 
sun.awt.Win32GraphicsEnvironment.<init>(Win32GraphicsEnvironment.java:73)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at java.lang.Class.newInstance0(Class.java:350)
    at java.lang.Class.newInstance(Class.java:303)
    at 
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
    at java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1141)
    at 
org.apache.batik.ext.awt.image.GraphicsUtil.createGraphics(Unknown Source)
    at org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.genRect(Unknown 
Source)
    at org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.copyData(Unknown 
Source)
    at 
org.apache.batik.ext.awt.image.rendered.TileCacheRed.genRect(Unknown Source)
    at 
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlockInPlace(Unknown 
Source)
    at 
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.drawBlock(Unknown 
Source)
    at 
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.copyToRasterByBlocks(Unknown 
Source)
    at 
org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.copyData(Unknown 
Source)
    at 
org.apache.batik.ext.awt.image.rendered.TranslateRed.copyData(Unknown 
Source)
    at org.apache.batik.ext.awt.image.rendered.PadRed.copyData(Unknown 
Source)
    at org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source)
    at org.apache.batik.gvt.renderer.StaticRenderer.repaint(Unknown Source)
    at 
org.apache.batik.transcoder.image.ImageTranscoder.transcode(Unknown Source)
    at 
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source)
    at 
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source)
    at org.apache.cocoon.serialization.SVGSerializer.notify(Unknown Source)
    at org.apache.cocoon.xml.dom.SVGBuilder.endDocument(Unknown Source)
    at 
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    at 
org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:180)
    at 
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1287)
    at 
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3383)
    at 
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389)
    at 
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    at 
org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:562)
    at 
org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:180)
    at 
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1287)
    at 
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3383)
    at 
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:389)
    at 
org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    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.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
    at 
org.apache.cocoon.components.sax.XMLTeePipe.endDocument(XMLTeePipe.java:67)
    at 
org.apache.cocoon.components.sax.XMLByteStreamInterpreter.parse(XMLByteStreamInterpreter.java:83)
    at 
org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserialize(XMLByteStreamInterpreter.java:73)
    at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:218)
    at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:685)
    at 
org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:352)
    at 
org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:206)
    at 
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:117)
    at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:528)
    at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:166)
    at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:478)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:134)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNode.java:38)
    at 
org.apache.cocoon.components.treeprocessor.CategoryNode.invokeByName(CategoryNode.java:66)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode.java:83)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:87)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.ContainerNode.invoke(ContainerNode.java:38)
    at 
org.apache.cocoon.components.treeprocessor.CategoryNode.invokeByName(CategoryNode.java:66)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode.java:83)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:54)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:112)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:95)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:298)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:241)
    at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:238)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:111)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:54)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:112)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
    at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:76)
    at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:95)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:298)
    at 
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:241)
    at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:238)
    at org.apache.cocoon.Cocoon.process(Cocoon.java:646)
    at org.apache.cocoon.bean.CocoonWrapper.getPage(CocoonWrapper.java:441)
    at org.apache.cocoon.bean.CocoonBean.processTarget(CocoonBean.java:493)
    at org.apache.cocoon.bean.CocoonBean.process(CocoonBean.java:354)
    at org.apache.cocoon.Main.main(Main.java:321)
====[ End Stack Trace ]=====================================================


-------- Original Message --------
Subject: 	Forrest can't find skin images
Date: 	Wed, 17 Nov 2004 23:21:08 +0200
From: 	Arik Kfir <ar...@users.sourceforge.net>
Reply-To: 	user@forrest.apache.org
To: 	Apache Forrest Mailing List <us...@forrest.apache.org>



Hi,

For some reason, when I run 'forrest site' it cannot find some (or all?) 
of the images it uses to render menu borders, etc.

I've tried using a fresh 0.6 forrest installation on a fresh 'forrest 
seed' application, but it still happens. Could someone tell from the 
output what the problem is? (I'm still not that familier with forrest 
internals yet)


Here's the output:

====[ Output ]===============================

Apache Forrest.  Run 'forrest -projecthelp' to list options


Buildfile: 
C:\Arik\development\lib\apache-forrest-0.6\build\dist\shbat\src\core\forrest.build.xml

init-props:
Loading project specific properties from 
C:\Arik\development\work\f\forrest.properties
Loading user specific properties from C:\Documents and 
Settings\Arik\forrest.properties
Loading default properties from 
C:\Arik\development\lib\apache-forrest-0.6\build\dist\shbat\src\core\context\default-forrest.properties

validate-xdocs:
12 file(s) have been successfully validated.
...validated xdocs

validate-skinconf:
1 file(s) have been successfully validated.
...validated skinconf

validate-sitemap:
...validated sitemap

validate-skinchoice:
...validated existence of skin 'pelt'

site:
Deleting directory C:\Arik\development\work\f\build\tmp\cocoon-work
Created dir: C:\Arik\development\work\f\build\tmp\cocoon-work

Copying the various non-generated resources to site.
Warnings will be issued if the optional project resources are not found.
This is often the case, because they are optional and so may not be 
available.
Copying project resources and images to site ...
Warning: C:\Arik\development\work\f\build\webapp\resources not found.
Copying 5 files to C:\Arik\development\work\f\build\site
Copying main skin images to site ...
Copying 21 files to C:\Arik\development\work\f\build\site\skin\images
Copying 13 files to C:\Arik\development\work\f\build\site\skin\images
Copying project skin images to site ...
Warning: 
C:\Arik\development\work\f\src\documentation\skins\common\images not found.
Warning: C:\Arik\development\work\f\src\documentation\skins\pelt\images 
not found.
Copying main skin css and js files to site ...
Copying 8 files to C:\Arik\development\work\f\build\site\skin
Copying 6 files to C:\Arik\development\work\f\build\site\skin
Copying project skin css and js files to site ...
Warning: C:\Arik\development\work\f\src\documentation\skins\common not 
found.
Warning: C:\Arik\development\work\f\src\documentation\skins\pelt not found.
Finished copying the non-generated resources.
Now Cocoon will generate the rest ...

Static site will be generated at:
C:\Arik\development\work\f\build\site

Note that there are various reasons for "build failed" messages.
* Cocoon will report the status of each document:
 - in column 1: *=okay X=brokenLink ^=pageSkipped (see FAQ).
* Even if only one link is broken, you will still get "failed".
* Your site would still be generated, but some pages would be broken.
* Please check the file:
C:\Arik\development\work\f\build\tmp\brokenlinks.xml
for any broken links in the generated site.
------------------------------------------------------------------------
cocoon 2.2.0-dev
Copyright (c) 1999-2004 Apache Software Foundation. All rights reserved.
------------------------------------------------------------------------
^                                    samples/
^                                    samples/subdir/
* [1/27]    [27/29]   2.468s 9.1Kb   linkmap.html
* [3/25]    [0/0]     0.172s 1.1Kb   skin/print.css
X [0]                                     
skin/images/rc-b-l-15-1body-2menu-3menu.png    BROKEN: 
java.lang.RuntimeException: java.lang.NullPointerException
* [6/26]    [4/29]    0.36s  6.8Kb   changes.html
* [8/25]    [1/26]    0.422s 7.5Kb   todo.html
* [9/28]    [4/27]    0.61s  7.5Kb   samples/ascii-art.html
* [10/27]   [0/0]     1.14s  3.9Kb   samples/ascii-art.pdf
* [11/26]   [0/0]     0.672s 7.5Kb  
* [12/29]   [4/30]    0.453s 7.5Kb   index.html
* [15/26]   [0/0]     0.25s  3.6Kb   index.pdf
* [16/26]   [1/29]    0.391s 7.5Kb   samples/subdir/index.html
X [0]                                     samples/cocoon-pyramid.png    
BROKEN: java.lang.NullPointerException
* [20/34]   [12/12]   0.234s 11.9Kb  skin/screen.css
X [0]                                     
skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png    BROKEN: 
java.lang.RuntimeException: java.lang.NullPointerException
X [0]                                     
skin/images/rc-t-r-15-1body-2menu-3menu.png    BROKEN: 
java.lang.RuntimeException: java.lang.NullPointerException
X [0]                                     
skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png    BROKEN: 
java.lang.RuntimeException: java.lang.NullPointerException
X [0]                                     
skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png    BROKEN: 
java.lang.RuntimeException: java.lang.NullPointerException
X [0]                                     
skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png    BROKEN: 
java.lang.RuntimeException: java.lang.NullPointerException
X [0]                                     
skin/images/rc-b-r-15-1body-2menu-3menu.png    BROKEN: 
java.lang.RuntimeException: java.lang.NullPointerException
* [28/29]   [3/29]    0.438s 7.5Kb   samples/static.html
* [30/27]   [0/0]     0.063s 3.8Kb   skin/profile.css
* [31/30]   [4/33]    0.375s 23.1Kb  samples/document-v13.html
* [33/28]   [0/0]     0.453s 24.5Kb  samples/document-v13.pdf
* [34/27]   [0/0]     0.344s 12.8Kb  samples/document-v13.pod
X [0]                                     
skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png    
BROKEN: java.lang.RuntimeException: java.lang.NullPointerException
* [36/28]   [3/33]    0.375s 24.1Kb  samples/sample.html
* [37/27]   [0/8]     0.078s 16.7Kb  samples/sample.xml
* [38/26]   [0/0]     0.344s 28.3Kb  samples/sample.pdf
* [39/25]   [0/0]     0.109s 13.7Kb  samples/sample.pod
* [40/25]   [1/26]    0.625s 7.3Kb   samples/faq.html
* [41/24]   [0/0]     0.156s 4.6Kb   samples/static.pdf
* [42/23]   [0/0]     1.063s 591b    changes.rss
X [0]                                     
skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png    BROKEN: 
java.lang.RuntimeException: java.lang.NullPointerException
^                                    samples/
* [45/23]   [3/35]    0.422s 17.8Kb  samples/linking.html
* [47/21]   [0/0]     0.282s 22.9Kb  samples/linking.pdf
* [49/19]   [0/9]     0.062s 16.0Kb  samples/document-v13.xml
* [50/18]   [0/0]     0.281s 3.5Kb   linkmap.pdf
* [51/17]   [0/0]     0.078s 3.2Kb   samples/subdir/index.pdf
* [53/15]   [0/0]     0.047s 2.6Kb   skin/basic.css
* [55/15]   [2/27]    0.516s 10.3Kb  samples/ihtml-sample.html
* [57/13]   [0/0]     0.921s 16.6Kb  samples/ihtml-sample.pdf
* [59/12]   [1/30]    0.281s 7.0Kb   samples/index.html
* [60/11]   [0/0]     0.078s 3.3Kb   samples/index.pdf
* [61/10]   [0/0]     0.079s 3.6Kb   todo.pdf
X [0]                                     images/project.png    BROKEN: 
java.lang.RuntimeException: java.lang.NullPointerException
X [0]                                     
skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png    
BROKEN: java.lang.RuntimeException: java.lang.NullPointerException
* [64/9]    [2/27]    0.312s 9.0Kb   samples/sdocbook.html
* [66/7]    [0/0]     0.657s 7.4Kb   samples/sdocbook.pdf
* [68/7]    [2/28]    0.516s 8.5Kb   samples/openoffice-writer.html
* [70/5]    [0/0]     0.719s 8.6Kb   samples/openoffice-writer.pdf
* [71/4]    [0/0]     0.078s 3.2Kb   changes.pdf
* [72/3]    [0/0]     0.172s 4.9Kb   samples/faq.pdf
X [0]                                     images/group.png    BROKEN: 
java.lang.RuntimeException: java.lang.NullPointerException
* [75/1]    [1/27]    2.062s 15.3Kb  samples/wiki-sample.html
* [76/0]    [0/0]     0.25s  19.2Kb  samples/wiki-sample.pdf
Total time: 0 minutes 24 seconds,  Site size: 436,347 Site pages: 42

====[ End Output ]=============================