Bug 11896 - NoClassDefFoundError when parsing SVG in a server environment
Summary: NoClassDefFoundError when parsing SVG in a server environment
Status: CLOSED INVALID
Alias: None
Product: Fop - Now in Jira
Classification: Unclassified
Component: svg (show other bugs)
Version: 0.20.4
Hardware: PC Linux
: P3 minor
Target Milestone: ---
Assignee: fop-dev
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-08-21 12:21 UTC by Johan Troedsson
Modified: 2012-04-01 13:49 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johan Troedsson 2002-08-21 12:21:38 UTC
In JDK1.4.0 this is usually resolved by adding
-Djava.awt.headless=true
when running Java. To make SVG work however, I had to install Xvfb (X Virtual
Frame Buffer) and set the DISPLAY environment variable. Not a big issue, but I
thought you'd want to know...

I use redhat 7.2.

Output:

     [java] [INFO] FOP 0.20.4
     [java] [INFO] building formatting object tree
     [java] [INFO] [1]
     [java] [INFO] [2]
     [java] [INFO] [3]
     [java] [INFO] [1]
     [java] [INFO] [2]
     [java] [INFO] [3]
     [java] [INFO] [4]
     [java] [INFO] [5]
     [java] [INFO] [6]
     [java] [INFO] [7]
     [java] [INFO] [8]
     [java] [INFO] [9]
     [java] [INFO] [10]
     [java] [INFO] [11]
     [java] [INFO] [12]
     [java] Exception in thread "main" java.lang.NoClassDefFoundError
     [java]     at java.lang.Class.forName0(Native Method)
     [java]     at java.lang.Class.forName(Class.java:130)
     [java]     at
java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
     [java]     at
java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1053)
     [java]     at org.apache.fop.svg.PDFGraphics2D.<init>(Unknown Source)
     [java]     at
org.apache.fop.render.pdf.PDFRenderer.renderSVGDocument(Unknown Source)
     [java]     at org.apache.fop.render.pdf.PDFRenderer.drawImageScaled(Unknown
Source)
     [java]     at
org.apache.fop.render.AbstractRenderer.renderImageArea(Unknown Source)
     [java]     at org.apache.fop.image.ImageArea.render(Unknown Source)
     [java]     at org.apache.fop.render.AbstractRenderer.renderLineArea(Unknown
Source)
     [java]     at org.apache.fop.layout.LineArea.render(Unknown Source)
     [java]     at
org.apache.fop.render.AbstractRenderer.renderBlockArea(Unknown Source)
     [java]     at org.apache.fop.layout.BlockArea.render(Unknown Source)
     [java]     at
org.apache.fop.render.AbstractRenderer.renderBlockArea(Unknown Source)
     [java]     at org.apache.fop.layout.BlockArea.render(Unknown Source)
     [java]     at
org.apache.fop.render.AbstractRenderer.renderBlockArea(Unknown Source)
     [java]     at org.apache.fop.layout.BlockArea.render(Unknown Source)
     [java]     at
org.apache.fop.render.AbstractRenderer.renderAreaContainer(Unknown Source)
     [java]     at org.apache.fop.layout.ColumnArea.render(Unknown Source)
     [java]     at org.apache.fop.render.AbstractRenderer.renderSpanArea(Unknown
Source)
     [java]     at org.apache.fop.layout.SpanArea.render(Unknown Source)
     [java]     at
org.apache.fop.render.AbstractRenderer.renderBodyAreaContainer(Unknown Source)
     [java]     at org.apache.fop.render.pdf.PDFRenderer.renderPage(Unknown Source)
     [java]     at org.apache.fop.render.pdf.PDFRenderer.render(Unknown Source)
     [java]     at org.apache.fop.apps.StreamRenderer.processQueue(Unknown Source)
     [java]     at org.apache.fop.apps.StreamRenderer.addToRenderQueue(Unknown
Source)
     [java]     at org.apache.fop.apps.StreamRenderer.queuePage(Unknown Source)
     [java]     at org.apache.fop.layout.AreaTree.addPage(Unknown Source)
     [java]     at org.apache.fop.fo.pagination.PageSequence.format(Unknown Source)
     [java]     at org.apache.fop.apps.StreamRenderer.render(Unknown Source)
     [java]     at org.apache.fop.fo.FOTreeBuilder.endElement(Unknown Source)
     [java]     at
org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.java:307)
     [java]     at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:684)
     [java]     at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:423)
     [java]     at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:226)
     [java]     at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2182)
     [java]     at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2008)
     [java]     at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1171)
     [java]     at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3135)
     [java]     at
org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:433)
     [java]     at
org.apache.xerces.parsers.AbstractSAXParser.endDocument(AbstractSAXParser.java:715)
     [java]     at
org.apache.xerces.impl.XMLNamespaceBinder.endDocument(XMLNamespaceBinder.java:704)
     [java]     at
org.apache.xerces.impl.dtd.XMLDTDValidator.endDocument(XMLDTDValidator.java:985)
     [java]     at
org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(XMLDocumentScannerImpl.java:437)
     [java]     at
org.apache.xerces.impl.XMLEntityManager.endEntity(XMLEntityManager.java:1159)
     [java]     at
org.apache.xerces.impl.XMLEntityManager$EntityScanner.load(XMLEntityManager.java:3204)
     [java]     at
org.apache.xerces.impl.XMLEntityManager$EntityScanner.skipSpaces(XMLEntityManager.java:2876)
     [java]     at
org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(XMLDocumentScannerImpl.java:987)
     [java]     at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
     [java]     at
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
     [java]     at
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
     [java]     at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
     [java]     at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1148)
     [java]     at
org.apache.xalan.transformer.TrAXFilter.parse(TrAXFilter.java:134)
     [java]     at org.apache.fop.apps.Driver.render(Unknown Source)
     [java]     at org.apache.fop.apps.CommandLineStarter.run(Unknown Source)
     [java]     at org.apache.fop.apps.Fop.main(Unknown Source)
     [java] Java Result: 1
Comment 1 keiron 2002-09-04 14:08:47 UTC
This is a documented problem when running without a display.
Comment 2 Glenn Adams 2012-04-01 13:49:57 UTC
batch transition to closed remaining pre-FOP1.0 resolved bugs