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 &lt;j.=
[email protected]&gt;<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>&nbsp;</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&gt;java -Xmx512m -jar batik-rasterizer-1.8.jar -m application/=
pdf<br>
horologium.svg<br>
Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError:<br>
org/apache/batik/dom/svg/SVGDOMImplementation<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>
org.apache.fop.svg.AbstractFOPTranscoder.&lt;init&gt;(AbstractFOPTranscoder=
.java:1<br>
07)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.fop.svg.PDFTransco=
der.&lt;init&gt;(PDFTranscoder.java:84)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(N=
a<br>
tive Method)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Un=
k<br>
nown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstanc=
e<br>
(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.base/java.lang.reflect.C=
onstructor.newInstance(Unknown<br>
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.base/java.lang.Class.new=
Instance(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>
org.apache.batik.apps.rasterizer.DestinationType.getTranscoder(Unknown<br>
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.batik.apps.rasteri=
zer.SVGConverter.execute(Unknown<br>
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.apache.batik.apps.rasteri=
zer.Main.execute(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)<=
br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at<br>
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown=
<br>
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.base/java.lang.ClassLoad=
er.loadClass(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... 11 more<br>
<br>
MG&gt;Jan&nbsp;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, &quot;Segoe UI Light&quot;, &quot;Segoe WP Light&quot;, &qu=
ot;Segoe UI&quot;, &quot;Segoe WP&quot;, 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, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, 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, &quot;Segoe UI&quot;, &quot;Segoe WP&quot;, 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&gt;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 &#43; 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_--