Re: SVG rasterizer 1.8 - NoClassDefFoundError when exporting PDF
Martin Gainty <[email protected]> Thu, 8 Dec 2016 01:13:24 +0000
| Newsgroups | gmane.text.xml.batik.user |
|---|---|
| Message-ID | <DM5PR14MB1770C183B6C40CDBD9C48D40AE840@DM5PR14MB1770.namprd14.prod.outlook.com> |
--_000_DM5PR14MB1770C183B6C40CDBD9C48D40AE840DM5PR14MB1770namp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ________________________________ From: Jan Tosovsky <[email protected]> Sent: Wednesday, December 7, 2016 4:29 PM To: [email protected] Subject: SVG rasterizer 1.8 - NoClassDefFoundError when exporting PDF Dear All, I've tried to convert my SVG file using Batik rasterizer using the followin= g command, but it ends with NoClassDefFoundError: D:\batik-1.8>java -Xmx512m -jar batik-rasterizer-1.8.jar -m application/pdf horologium.svg Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/batik/dom/svg/SVGDOMImplementation at org.apache.fop.svg.AbstractFOPTranscoder.<init>(AbstractFOPTranscoder.java:= 1 07) at org.apache.fop.svg.PDFTranscoder.<init>(PDFTranscoder.java:84) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(N= a tive Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Un= k nown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstanc= e (Unknown Source) at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) at java.base/java.lang.Class.newInstance(Unknown Source) at org.apache.batik.apps.rasterizer.DestinationType.getTranscoder(Unknown Source) at org.apache.batik.apps.rasterizer.SVGConverter.execute(Unknown Source) at org.apache.batik.apps.rasterizer.Main.execute(Unknown Source) at org.apache.batik.apps.rasterizer.Main.main(Unknown Source) Caused by: java.lang.ClassNotFoundException: org.apache.batik.dom.svg.SVGDOMImplementation at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ... 11 more MG>Jan what happens when you insert batik-svg-dom.jar on classpath? http://www.java2s.com/Code/Jar/b/Downloadbatiksvgdomjar.htm Download batik-svg-dom.jar : batik =AB b =AB Jar File Download<http://www.j= ava2s.com/Code/Jar/b/Downloadbatiksvgdomjar.htm> www.java2s.com Download batik-svg-dom.jar. Files contained in batik-svg-dom.jar: META-INF/= LICENSE META-INF/MANIFEST.MF META-INF/NOTICE org.apache.batik.dom.anim.Anim= atableElement ... MG>Martin- It worked in older version of Batik, however I can see difference of fop library names: 1.7: pdf-transcoder.jar 1.8: fop-transcoder-allinone-1.1.jar Is it necessary to download any additional stuff? I am on Win10 + OracleJDK 1.8 Thanks, Jan --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --_000_DM5PR14MB1770C183B6C40CDBD9C48D40AE840DM5PR14MB1770namp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-= 1"> <style type=3D"text/css" style=3D"display:none;"><!-- P {margin-top:0;margi= n-bottom:0;} --></style> </head> <body dir=3D"ltr"> <div id=3D"divtagdefaultwrapper" style=3D"font-size:12pt;color:#000000;font= -family:Arial,Helvetica,sans-serif;" dir=3D"ltr"> <p><br> </p> <p><br> </p> <div id=3D"Signature"><br> </div> <br> <div style=3D"color: rgb(0, 0, 0);"> <div> <hr tabindex=3D"-1" style=3D"display:inline-block; width:98%"> <div id=3D"x_divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" = color=3D"#000000" style=3D"font-size:11pt"><b>From:</b> Jan Tosovsky <j.= [email protected]><br> <b>Sent:</b> Wednesday, December 7, 2016 4:29 PM<br> <b>To:</b> [email protected]<br> <b>Subject:</b> SVG rasterizer 1.8 - NoClassDefFoundError when exporting PD= F</font> <div> </div> </div> </div> <font size=3D"2"><span style=3D"font-size:10pt;"> <div class=3D"PlainText">Dear All,<br> <br> I've tried to convert my SVG file using Batik rasterizer using the followin= g<br> command, but it ends with NoClassDefFoundError:<br> <br> D:\batik-1.8>java -Xmx512m -jar batik-rasterizer-1.8.jar -m application/= pdf<br> horologium.svg<br> Exception in thread "main" java.lang.NoClassDefFoundError:<br> org/apache/batik/dom/svg/SVGDOMImplementation<br> at<br> org.apache.fop.svg.AbstractFOPTranscoder.<init>(AbstractFOPTranscoder= .java:1<br> 07)<br> at org.apache.fop.svg.PDFTransco= der.<init>(PDFTranscoder.java:84)<br> at<br> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(N= a<br> tive Method)<br> at<br> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Un= k<br> nown Source)<br> at<br> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstanc= e<br> (Unknown Source)<br> at java.base/java.lang.reflect.C= onstructor.newInstance(Unknown<br> Source)<br> at java.base/java.lang.Class.new= Instance(Unknown Source)<br> at<br> org.apache.batik.apps.rasterizer.DestinationType.getTranscoder(Unknown<br> Source)<br> at org.apache.batik.apps.rasteri= zer.SVGConverter.execute(Unknown<br> Source)<br> at org.apache.batik.apps.rasteri= zer.Main.execute(Unknown Source)<br> at org.apache.batik.apps.rasteri= zer.Main.main(Unknown Source)<br> Caused by: java.lang.ClassNotFoundException:<br> org.apache.batik.dom.svg.SVGDOMImplementation<br> at<br> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)<= br> at<br> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown= <br> Source)<br> at java.base/java.lang.ClassLoad= er.loadClass(Unknown Source)<br> ... 11 more<br> <br> MG>Jan what happens when you insert batik-svg-dom.jar on classpath?= </div> <div class=3D"PlainText"><br> </div> <div class=3D"PlainText"><a href=3D"http://www.java2s.com/Code/Jar/b/Downlo= adbatiksvgdomjar.htm" class=3D"OWAAutoLink" id=3D"LPlnk979638" previewremov= ed=3D"true">http://www.java2s.com/Code/Jar/b/Downloadbatiksvgdomjar.htm</a> <div id=3D"LPBorder_GT_14811595347330.5486799397602855" style=3D"margin-bot= tom: 20px; overflow: auto; width: 100%; text-indent: 0px;"> <table id=3D"LPContainer_14811595347250.31600692238272265" cellspacing=3D"0= " style=3D"width: 90%; background-color: rgb(255, 255, 255); position: rela= tive; overflow: auto; padding-top: 20px; padding-bottom: 20px; margin-top: = 20px; border-top: 1px dotted rgb(200, 200, 200); border-bottom: 1px dotted = rgb(200, 200, 200);"> <tbody> <tr valign=3D"top" style=3D"border-spacing: 0px;"> <td id=3D"TextCell_14811595347280.7007065718381591" colspan=3D"2" style=3D"= vertical-align: top; position: relative; padding: 0px; display: table-cell;= "> <div id=3D"LPRemovePreviewContainer_14811595347280.6517769348342228"></div> <div id=3D"LPTitle_14811595347280.9996065705883963" style=3D"top: 0px; colo= r: rgb(0, 120, 215); font-weight: normal; font-size: 21px; font-family: wf_= segoe-ui_light, "Segoe UI Light", "Segoe WP Light", &qu= ot;Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; line-he= ight: 21px;"> <a id=3D"LPUrlAnchor_14811595347300.597390265844238" href=3D"http://www.jav= a2s.com/Code/Jar/b/Downloadbatiksvgdomjar.htm" target=3D"_blank" style=3D"t= ext-decoration: none;">Download batik-svg-dom.jar : batik =AB b =AB Jar Fil= e Download</a></div> <div id=3D"LPMetadata_14811595347300.20271976289387972" style=3D"margin: 10= px 0px 16px; color: rgb(102, 102, 102); font-weight: normal; font-family: w= f_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Aria= l, sans-serif; font-size: 14px; line-height: 14px;"> www.java2s.com</div> <div id=3D"LPDescription_14811595347310.7069132748993396" style=3D"display:= block; color: rgb(102, 102, 102); font-weight: normal; font-family: wf_seg= oe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sa= ns-serif; font-size: 14px; line-height: 20px; max-height: 100px; overflow: = hidden;"> Download batik-svg-dom.jar. Files contained in batik-svg-dom.jar: META-INF/= LICENSE META-INF/MANIFEST.MF META-INF/NOTICE org.apache.batik.dom.anim.Anim= atableElement ...</div> </td> </tr> </tbody> </table> </div> MG>Martin-<br> <br> <br> It worked in older version of Batik, however I can see difference of fop<br= > library names:<br> 1.7: pdf-transcoder.jar<br> 1.8: fop-transcoder-allinone-1.1.jar<br> <br> Is it necessary to download any additional stuff?<br> <br> I am on Win10 + OracleJDK 1.8<br> <br> Thanks,<br> <br> Jan<br> <br> <br> ---------------------------------------------------------------------<br> To unsubscribe, e-mail: [email protected]<br> For additional commands, e-mail: [email protected]<br= > <br> </div> </span></font></div> </div> </body> </html> --_000_DM5PR14MB1770C183B6C40CDBD9C48D40AE840DM5PR14MB1770namp_--