You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by bu...@apache.org on 2003/07/28 22:52:09 UTC
DO NOT REPLY [Bug 21946] New: -
[ERROR] svg graphic could not be built: null when running fop embedded
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21946>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21946
[ERROR] svg graphic could not be built: null when running fop embedded
Summary: [ERROR] svg graphic could not be built: null when
running fop embedded
Product: Fop
Version: 0.20.4
Platform: PC
OS/Version: Linux
Status: NEW
Severity: Major
Priority: Other
Component: svg
AssignedTo: fop-dev@xml.apache.org
ReportedBy: isales@klocwork.com
I am having a big problem with fop when trying to use the code below. Whenever
I run it with this code, I get the exceptions listed at the bottom of the
message. Whenever I run it with the commented code instead (using Fop.main), it
runs fine. I figured the problem is because my svg has references such as
'url(#clipPath2)' inside, and the way I am running below is not allowing fop to
resolve these uri's properly, or not finding the path to the input source
either. Is there something I am missing?
Thanks,
Igor.
/**
* Creates the final pdf document
* @throws Exception in case something goes wrong
*/
protected void createPDF() throws Exception
{
Logger logger = new ConsoleLogger(ConsoleLogger.LEVEL_INFO);
org.apache.fop.messaging.MessageHandler.setScreenLogger(logger);
InputHandler inputHandler = new FOInputHandler( new File(
fTempOut.getAbsolutePath() ) );
XMLReader parser = inputHandler.getParser();
Driver driver = new Driver();
driver.setLogger(logger);
driver.setRenderer(Driver.RENDER_PDF);
driver.setErrorDump(true);
driver.setOutputStream( osDest );
driver.render( parser, inputHandler.getInputSource() );
/*
String args[] = new String[4];
args[0] = "-fo";
args[1] = fTempOut.getAbsolutePath();
args[2] = "-pdf";
args[3] = "/tmp/test.pdf";
org.apache.fop.apps.Fop.main( args );*/
}
Error dump:
[INFO] building formatting object tree
[INFO] [1]
[INFO] [2]
[INFO] [3]
[INFO] [4]
[INFO] [5]
[ERROR] svg graphic could not be built: null
java.lang.NullPointerException
at java.net.URL.<init>(URL.java:328)
at java.net.URL.<init>(URL.java:253)
at java.net.URL.<init>(URL.java:276)
at org.apache.batik.util.ParsedURLData.buildURL(Unknown Source)
at org.apache.batik.util.ParsedURLData.openStreamInternal(Unknown Source)
at org.apache.batik.util.ParsedURLData.openStream(Unknown Source)
at org.apache.batik.util.ParsedURL.openStream(Unknown Source)
at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown
Source)
at org.apache.batik.bridge.DocumentLoader.loadDocument(Unknown Source)
at org.apache.batik.bridge.URIResolver.getNode(Unknown Source)
at org.apache.batik.bridge.URIResolver.getElement(Unknown Source)
at org.apache.batik.bridge.BridgeContext.getReferencedElement(Unknown
Source)
at org.apache.batik.bridge.CSSUtilities.convertClipPath(Unknown Source)
at
org.apache.batik.bridge.AbstractGraphicsNodeBridge.buildGraphicsNode(Unknown Source)
... a lot more exceptions
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org