HTTP Status 500 - Servlet execution threw an exception

type Exception report

message Servlet execution threw an exception

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

root cause

java.lang.NoClassDefFoundError: com/sun/media/jai/codec/FileCacheSeekableStream
	org.apache.fop.image.JAIImage.loadImage(JAIImage.java:95)
	org.apache.fop.image.AbstractFopImage.getBitmaps(AbstractFopImage.java:281)
	org.apache.fop.pdf.PDFXObject.output(PDFXObject.java:233)
	org.apache.fop.pdf.PDFDocument.output(PDFDocument.java:1296)
	org.apache.fop.render.pdf.PDFRenderer.render(PDFRenderer.java:888)
	org.apache.fop.apps.StreamRenderer.processQueue(StreamRenderer.java:328)
	org.apache.fop.apps.StreamRenderer.queuePage(StreamRenderer.java:311)
	org.apache.fop.layout.AreaTree.addPage(AreaTree.java:108)
	org.apache.fop.fo.pagination.PageSequence.makePage(PageSequence.java:415)
	org.apache.fop.fo.pagination.PageSequence.format(PageSequence.java:338)
	org.apache.fop.apps.StreamRenderer.render(StreamRenderer.java:262)
	org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:223)
	org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:112)
	org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:261)
	org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:118)
	org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
	org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
	org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
	org.apache.xalan.templates.ElemCopy.execute(ElemCopy.java:114)
	org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)
	org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)
	org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
	org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
	org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
	org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3458)
	org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:406)
	org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
	org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:586)
	org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:181)
	org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1378)
	org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3458)
	org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:406)
	org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
	org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:586)
	org.apache.xml.serializer.ToXMLSAXHandler.endDocument(ToXMLSAXHandler.java:181)
	org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1378)
	org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3458)
	org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:406)
	org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56)
	org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:586)
	org.apache.cocoon.components.EnvironmentChanger.endDocument(EnvironmentStack.java:119)
	org.apache.cocoon.components.sax.XMLTeePipe.endDocument(XMLTeePipe.java:71)
	org.apache.cocoon.components.sax.XMLByteStreamInterpreter.parse(XMLByteStreamInterpreter.java:83)
	org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserialize(XMLByteStreamInterpreter.java:73)
	org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:331)
	org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:780)
	org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:413)
	org.apache.cocoon.components.source.SourceUtil.toSAX(SourceUtil.java:101)
	org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:321)
	org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:116)
	org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:572)
	org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:481)
	org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:121)
	org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
	org.apache.cocoon.components.treeprocessor.sitemap.SwitchSelectNode.invoke(SwitchSelectNode.java:99)
	org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
	org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
	org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
	org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
	org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
	org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
	org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
	org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
	org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253)
	org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
	org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
	org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
	org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
	org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
	org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
	org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
	org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
	org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
	org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253)
	org.apache.cocoon.Cocoon.process(Cocoon.java:699)
	org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/8.5.6 logs.


Apache Tomcat/8.5.6