I use Skrooge to manage my finances. And in a recent update, the XML import (I get my bank statements in ISO 20022 XML) started relying on Saxon (or Saxonb). Apparently only the Saxon packages offer XSLT 2.0 support that is required.
But for the love of me, I cannot figure out how to get Saxon to work on my laptop.
Exception in thread "main" java.lang.NoClassDefFoundError: org/xmlresolver/Resolver
at net.sf.saxon.lib.CatalogResourceResolver.<init>(CatalogResourceResolver.java:46)
at net.sf.saxon.Configuration.init(Configuration.java:387)
at net.sf.saxon.Configuration.<init>(Configuration.java:234)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at net.sf.saxon.Configuration.newConfiguration(Configuration.java:250)
at net.sf.saxon.s9api.Processor.<init>(Processor.java:83)
at net.sf.saxon.Transform.doTransform(Transform.java:327)
at net.sf.saxon.Transform.main(Transform.java:85)
Caused by: java.lang.ClassNotFoundException: org.xmlresolver.Resolver
at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 12 more