Re: XFC exception with OpenJDK for SVG because of batik expecting com/sun/image/codec/jpeg/TruncatedFileException
David Clunie <[email protected]> Sat, 07 Feb 2015 07:47:57 -0500
| Newsgroups | gmane.text.xml.xfc.general |
|---|---|
| Message-ID | <[email protected]> |
Yep, just letting you know that there is a dependency to be wary of, buried inside batik. David On 2/7/15 3:26 AM, Hussein Shafie wrote: > Thanks for this interesting information. We'll keep it in mind, may be > for future use. However please note that: > > 1) OpenJDK is not officially supported by XMLmind. > > 2) Java 9, whether Oracle's or OpenJDK, is not yet supported XMLmind. > > 3) There are no such problems with Oracle Java 6, Java 7 and Java 8 > which are officially supported by XMLmind. > > > On 02/06/2015 11:42 PM, David Clunie wrote: >> Hi Hussein >> >> I happened to run XFC on an OpenJDK Java 9 (build 1.9.0-ea-b48) and for >> some >> files it threw an exception from batik: >> >> Exception in thread "main" java.lang.NoClassDefFoundError: >> com/sun/image/codec/jpeg/TruncatedFileException >> at >> org.apache.batik.ext.awt.image.codec.jpeg.JPEGRegistryEntry.handleStream(Unknown >> >> Source) >> at >> org.apache.batik.ext.awt.image.spi.ImageTagRegistry.readURL(Unknown >> Source) >> at >> org.apache.batik.bridge.SVGImageElementBridge.createImageGraphicsNode(Unknown >> >> Source) >> at >> org.apache.batik.bridge.SVGImageElementBridge.buildImageGraphicsNode(Unknown >> >> Source) >> at >> org.apache.batik.bridge.SVGImageElementBridge.createGraphicsNode(Unknown >> Source) >> at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown >> Source) >> at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) >> at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown >> Source) >> at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) >> at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown >> Source) >> at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) >> at org.apache.batik.bridge.GVTBuilder.build(Unknown Source) >> at >> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown >> Source) >> at >> org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown >> Source) >> at >> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown >> Source) >> at >> com.xmlmind.xfc_ext.SVGGraphicFactory.createGraphic(SVGGraphicFactory.java:84) >> >> >> ... >> >> I assume that batik is naughty and depends on a com/sun package, and >> perhaps there is a more recent version that doesn't. >> >> This was with xfc_pro_java-5_0_0. >> >> A quick Google revealed: >> >> http://www.stichlberger.com/software/workaround-for-batiks-noclassdeffounderrorclassnotfoundexception-truncatedfileexception/ >> >> >> >> David >> >> -- >> XMLmind FO Converter Support List >> [email protected] >> http://www.xmlmind.com/mailman/listinfo/xfc-support >> >> > > > -- XMLmind FO Converter Support List [email protected] http://www.xmlmind.com/mailman/listinfo/xfc-support