You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by Sjur Moshagen <sj...@mac.com> on 2008/06/26 09:58:05 UTC
NoClassDefFoundError: org/apache/fop/messaging/MessageHandler
Hello all,
I today updated my forrest-svn, did build.sh clean; build.sh, and then
restarted forrest. When I tried to look at a pdf file, I got the
exception below.
I should add that it is a long time since last time I updated Forrest.
Anyone seen an exception like this, and has an idea about what could
cause it?
Best regards,
Sjur
09:53:00.161 WARN!! Error for /index.pdf
java.lang.NoClassDefFoundError: org/apache/fop/messaging/MessageHandler
at
org
.apache
.cocoon.serialization.FOPSerializer.configure(FOPSerializer.java:121)
at
org
.apache
.avalon.framework.container.ContainerUtil.configure(ContainerUtil.java:
201)
at
org
.apache
.cocoon
.core.container.ComponentFactory.setupInstance(ComponentFactory.java:
154)
at
org
.apache
.cocoon
.core.container.ComponentFactory.newInstance(ComponentFactory.java:133)
at
org
.apache
.cocoon
.core
.container
.handler
.NonThreadSafePoolableComponentHandler
.getFromPool(NonThreadSafePoolableComponentHandler.java:165)
at
org
.apache
.cocoon
.core
.container
.handler
.NonThreadSafePoolableComponentHandler
.doGet(NonThreadSafePoolableComponentHandler.java:238)
at
org
.apache
.cocoon
.core
.container
.handler.AbstractComponentHandler.get(AbstractComponentHandler.java:181)
at
org
.apache
.cocoon
.core.container.CoreServiceManager.lookup(CoreServiceManager.java:427)
at
org
.apache
.cocoon
.components
.pipeline
.AbstractProcessingPipeline
.setSerializer(AbstractProcessingPipeline.java:272)
at
org
.apache
.cocoon
.components
.pipeline
.impl
.AbstractCachingProcessingPipeline
.setSerializer(AbstractCachingProcessingPipeline.java:154)
at
org
.apache
.cocoon
.components
.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:122)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:77)
at
org
.apache
.cocoon
.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:86)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:55)
at
org
.apache
.cocoon
.components
.treeprocessor
.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:116)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:55)
at
org
.apache
.cocoon
.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:
121)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:77)
at
org
.apache
.cocoon
.components
.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:155)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:77)
at
org
.apache
.cocoon
.components
.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:95)
at
org
.apache
.cocoon
.components
.treeprocessor
.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:292)
at
org
.apache
.cocoon
.components
.treeprocessor
.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:223)
at
org
.apache
.cocoon
.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:289)
at
org
.apache
.cocoon
.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:114)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:77)
at
org
.apache
.cocoon
.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:81)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:77)
at
org
.apache
.cocoon
.components
.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:155)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:77)
at
org
.apache
.cocoon
.components
.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:95)
at
org
.apache
.cocoon
.components
.treeprocessor
.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:292)
at
org
.apache
.cocoon
.components
.treeprocessor
.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:223)
at
org
.apache
.cocoon
.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:289)
at
org
.apache
.cocoon
.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:114)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:77)
at
org
.apache
.cocoon
.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:81)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:77)
at
org
.apache
.cocoon
.components
.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:155)
at
org
.apache
.cocoon
.components
.treeprocessor
.AbstractParentProcessingNode
.invokeNodes(AbstractParentProcessingNode.java:77)
at
org
.apache
.cocoon
.components
.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:95)
at
org
.apache
.cocoon
.components
.treeprocessor
.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:292)
at
org
.apache
.cocoon
.components
.treeprocessor
.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:223)
at
org
.apache
.cocoon
.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:289)
at org.apache.cocoon.Cocoon.process(Cocoon.java:557)
at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:
364)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
354)
at
org
.mortbay
.jetty
.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1808)
at
org
.mortbay
.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:
525)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1758)
at org.mortbay.http.HttpServer.service(HttpServer.java:879)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:790)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:952)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:807)
at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:
197)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:501)
Resolved: NoClassDefFoundError: org/apache/fop/messaging/MessageHandler
Posted by Sjur Moshagen <sj...@mac.com>.
Replying to myself:
The problem was that I overlooked a small detail when resolving a
conflict after the update:
In trunk:
<map:serializer name="fo2pdf"
src="org.apache.cocoon.blocks.fop.FOPNGSerializer" mime-
type="application/pdf" />
I had:
<map:serializer name="fo2pdf"
src="org.apache.cocoon.serialization.FOPSerializer" mime-
type="application/pdf">
<user-config>/Users/sjur/gtsvn/xtdoc/sd/src/documentation/
resources/fonts/config.xml</user-config>
</map:serializer>
Note the @src - it had changed without me noticing it, and I just kept
my old @src. My bad - apologies for the noise.
Best regards,
Sjur