Errors in a build script were pulling in old versions of fop. Alan White a...@whitemail.net
> On 3 Mar 2019, at 00:53, Alan White <a...@whitemail.net> wrote: > > 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