Skip to content

ClassNotFoundException with Java 11

Summary

OverpassClient throws an exception when running with Java 11.

What is the current bug behavior?

java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory

Relevant logs and/or screenshots

Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory
        at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
        at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
        at javax.xml.bind.ContextFinder.safeLoadClass(ContextFinder.java:573) ~[openstreetcraft-location-0.1.0-all.jar:?]
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:239) ~[openstreetcraft-location-0.1.0-all.jar:?]
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:455) ~[openstreetcraft-location-0.1.0-all.jar:?]
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:652) ~[openstreetcraft-location-0.1.0-all.jar:?]
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599) ~[openstreetcraft-location-0.1.0-all.jar:?]
        at de.ixilon.jaxb.JaxbConverter.<init>(JaxbConverter.java:27) ~[openstreetcraft-location-0.1.0-all.jar:?]
        at de.ixilon.osm.api.OverpassClient.<init>(OverpassClient.java:28) ~[openstreetcraft-location-0.1.0-all.jar:?]

Possible fixes

Edited by Gerald Fiedler
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information