Modify ↓
#16886 closed defect (duplicate)
opendata depends on outdated Java EE modules
Reported by: | james2432 | Owned by: | Don-vip |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Plugin opendata | Version: | latest |
Keywords: | jaxb | Cc: |
Description
opendata plugin depends on javax.xml.bind and is no longer in Java9 and completely removed in Java 11. The only way to get around it in Java9 is to launch it with:
java -jar --add-modules java.xml.bind josm-latest.jar
As it is no longer in the default class path location
Attachments (0)
Change History (4)
comment:1 by , 7 years ago
Keywords: | jaxb added |
---|---|
Resolution: | → invalid |
Status: | new → closed |
Version 0, edited 7 years ago by (next)
comment:2 by , 7 years ago
2018-10-24 18:19:13.506 SEVERE: Handled by bug report queue: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException. Cause: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException at org.openstreetmap.josm.plugins.opendata.core.io.XmlImporter.acceptFile(XmlImporter.java:28) at org.openstreetmap.josm.plugins.opendata.core.io.archive.ArchiveReader.lookForCandidate(ArchiveReader.java:197) at org.openstreetmap.josm.plugins.opendata.core.io.archive.ZipReader.extractArchive(ZipReader.java:79) at org.openstreetmap.josm.plugins.opendata.core.io.archive.ArchiveReader.getDocsToParse(ArchiveReader.java:70) at org.openstreetmap.josm.plugins.opendata.core.io.archive.ArchiveReader.parseDoc(ArchiveReader.java:115) at org.openstreetmap.josm.plugins.opendata.core.io.archive.ZipReader.parseDataSet(ZipReader.java:38) at org.openstreetmap.josm.plugins.opendata.core.io.archive.ZipImporter.parseDataSet(ZipImporter.java:33) at org.openstreetmap.josm.gui.io.importexport.OsmImporter.loadLayer(OsmImporter.java:120) at org.openstreetmap.josm.gui.io.importexport.OsmImporter.importData(OsmImporter.java:97) at org.openstreetmap.josm.plugins.opendata.core.io.AbstractImporter.importData(AbstractImporter.java:55) at org.openstreetmap.josm.gui.io.importexport.FileImporter.importDataHandleExceptions(FileImporter.java:95) at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.importData(OpenFileAction.java:367) at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.realRun(OpenFileAction.java:319) at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:95) at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:143) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588) at org.openstreetmap.josm.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:73) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 20 more
Still happens in openjdk 11.0.1
but am unable to do the add modules work around.
Note:
See TracTickets
for help on using tickets.
Java 9 EOL is outdated for a long time. Please update to Java 11 and the plugin should work like a charm, as we now ship a JAXB plugin.