On 08/21/2013 06:17 PM, Mark Riley wrote:
I can't seem to get it to generate a stack trace. It's being run in a thread
and the thread just dies.
I put a break point at SAXSVGDocumentFactory and when I try to step into it the
thread dies. This code is surrounded by a try-catch so I'm not too sure what's
going on. Sorry, I know that info is not too helpful. I just seem to lose the
paper trail right at SAXSVGDocumentFactory f = new
SAXSVGDocumentFactory(parser);
Thanks,
Mark
Ummm a crash instead of stack trace!
If it is a JVM crash check the directory where the application is
running, you should find a crash dump file there. You can force a
location with the JVM option -XX:ErrorFile=path_to_file/java_error.log
or any file name you want, do not run it under a debugger and check for
the generated file
try something like (this is a test no pretty code), lets see if you get
printed if the contents if read and saved to a file, probably the crash
happens reading the stream and not parsing it:
=========================
String parser = XMLResourceDescriptor.getXMLParserClassName();
SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser);
String uri = image.getFilename();
System.out.println(uri);
File file = new File("myFile.svg");
FileUtils.copyTofile(image.getStream(), file);
System.out.println("File saved");
InputStream is = new BufferedInputStream(new FileInputStream(file));
Document doc = f.createDocument(uri, is);
is.close();
=========================
-----Original Message-----
From: Robert Marcano [mailto:[email protected]]
Sent: Wednesday, August 21, 2013 3:35 PM
To: [email protected]
Subject: Re: Problems loading an SVG file to Document
On 08/21/2013 12:27 PM, Mark Riley wrote:
Im using the code:
String parser = XMLResourceDescriptor.getXMLParserClassName();
SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser);
Document doc = f.createDocument(image.getFilename(),
image.getStream());
It seems parser returns null and my application crashes out.
Can you copy the stacktrace, because it is normal for
getXMLParserClassName() to returns null, the default parser is the JRE included
parser.
See:
http://svn.apache.org/viewvc/xmlgraphics/batik/tags/batik-1_7/sources/org/apache/batik/dom/util/SAXDocumentFactory.java?revision=608260&view=markup
Line 404
Thanks,
Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]