NPE SVGDOMImplementation
Alan White <[email protected]> Sun, 3 Mar 2019 00:53:29 +0000
| Newsgroups | gmane.text.xml.batik.user |
|---|---|
| Message-ID | <CAJirVt=POgyS2vD08CiQsdK37Tbd78rmU5Zu-z71KxPpj_9eSg@mail.gmail.com> |
--00000000000025875b05832612f1
Content-Type: text/plain; charset="UTF-8"
Hi,
Getting an NPE as follows:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError:
org/apache/batik/dom/svg/SVGDOMImplementation
at
org.apache.fop.svg.AbstractFOPTranscoder.(AbstractFOPTranscoder.java:71)
at
org.apache.fop.svg.PDFTranscoder.(PDFTranscoder.java:88)
at
org.whiteware.score.file.ScorePDFWriter.scoreWriteFilePDF(ScorePDFWriter.java:91)
I note that the doc has SVGDOMImplementation living in the anim jar as
org.apache.batik.anim.dom.SVGDOMImplementation, and not
org.apache.batik.dom.svg.SVGDOMImplementation.
As you can see it's being sought by the fop PDF transcoder, I have the
following jars in the classpath
avalon-framework-api-4.3.1.jar
batik-awt-util-1.11.jar
batik-dom-1.11.jar
batik-svggen-1.11.jar
batik-util-1.11.jar
xmlgraphics-commons-2.3.jar
batik-anim-1.11.jarbatik-constants-1.11.jarbatik-i18n-1.11.jarbatik-transcoder-1.11.jar
fop-2.3.jar
I saw the stackoverflow post saying at batik 1.8 it moved to anim, but why
would something still be referencing it by it's old name, I've got the
complete batik 1.11 and fop 2.3 here.
Thanks
Alan
--00000000000025875b05832612f1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Hi,=C2=A0<div><br></div><div>Getting an NPE as follows:</d=
iv><div><br></div><div><table border=3D"0" cellpadding=3D"0" cellspacing=3D=
"0"><tbody><tr><td><div id=3D"gmail-vt100" style=3D"float:left;border:0px s=
olid;padding:1px;line-height:113%;font-size:9pt;font-family:"Lucida Co=
nsole","Lucida Console ",Consolas;color:rgb(191,191,191);bac=
kground-color:rgb(0,0,0)"><pre style=3D"margin-top:0px;margin-bottom:0px;pa=
dding:0px;font-family:inherit"><span class=3D"gmail-od">Exception in thread=
"AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/ba=
tik/dom/svg/SVGDOMImplementation =
</span>
<span class=3D"ev"> at org.apache.fop.svg.AbstractFOPTranscoder.(Abs=
tractFOPTranscoder.java:71) =
</span>
<span class=3D"gmail-od"> at org.apache.fop.svg.PDFTranscoder.(PDFTr=
anscoder.java:88) =
</span>
<span class=3D"ev"> at org.whiteware.score.file.ScorePDFWriter.score=
WriteFilePDF(ScorePDFWriter.java:91) =
</span></pre></div></td></tr></tb=
ody></table><br></div><div>I note that the doc has SVGDOMImplementation liv=
ing in the anim jar as org.apache.batik.anim.dom.SVGDOMImplementation, and =
not org.apache.batik.dom.svg.SVGDOMImplementation.</div><div><br></div><div=
>As you can see it's being sought by the fop PDF transcoder, I have the=
following jars in the classpath</div><div><br></div><div><table border=3D"=
0" cellpadding=3D"0" cellspacing=3D"0"><tbody><tr><td>
<div id=3D"gmail-vt100" style=3D"float:left;border:0px solid;padding:1px;=
line-height:113%;font-size:9pt;font-family:"Lucida Console","=
;Lucida Console ",Consolas;color:rgb(191,191,191);background-color:rgb=
(0,0,0)">
<pre style=3D"margin-top:0px;margin-bottom:0px;padding:0px;font-family:i=
nherit"><span class=3D"gmail-od">avalon-framework-api-4.3.1.jar </span></pr=
e><pre style=3D"margin-top:0px;margin-bottom:0px;padding:0px;font-family:in=
herit"><span class=3D"gmail-od">batik-awt-util-1.11.jar </span></pre><pre=
style=3D"margin-top:0px;margin-bottom:0px;padding:0px;font-family:inherit"=
><span class=3D"gmail-od">batik-dom-1.11.jar </span></pre><pre style=3D"m=
argin-top:0px;margin-bottom:0px;padding:0px;font-family:inherit"><span clas=
s=3D"gmail-od">batik-svggen-1.11.jar </span></pre><pre style=3D"margin=
-top:0px;margin-bottom:0px;padding:0px;font-family:inherit"><span class=3D"=
gmail-od">batik-util-1.11.jar </span></pre><pre style=3D"margin-top:0px;ma=
rgin-bottom:0px;padding:0px;font-family:inherit"><span class=3D"gmail-od">x=
mlgraphics-commons-2.3.jar </span>
<span class=3D"ev">batik-anim-1.11.jar</span><span class=3D"ev">batik-const=
ants-1.11.jar</span><span class=3D"ev">batik-i18n-1.11.jar</span><span clas=
s=3D"ev">batik-transcoder-1.11.jar </span><span class=3D"ev gmail-bd gmail=
-fg-color12" style=3D"font-weight:bold;color:rgb(96,96,255)"><br><span styl=
e=3D"color:rgb(191,191,191);font-family:inherit;font-size:9pt;font-weight:n=
ormal"><br></span><span style=3D"color:rgb(191,191,191);font-family:inherit=
;font-size:9pt;font-weight:normal">fop-2.3.jar =
</span></span></pre>
</div>
</td></tr></tbody></table></div><div><br></div><div>I saw the stackoverfl=
ow post saying at batik 1.8 it moved to anim, but why would something still=
be referencing it by it's old name, I've got the complete batik 1.=
11 and fop 2.3 here.</div><div><br></div><div>Thanks</div><div>Alan</div></=
div>
--00000000000025875b05832612f1--