Modify

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#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 Don-vip, 5 years ago

Keywords: jaxb added
Resolution: invalid
Status: newclosed

Java 9 is EOL for a long time. Please update to Java 11 and the plugin should work like a charm, as we now ship a JAXB plugin.

Last edited 5 years ago by Don-vip (previous) (diff)

comment:2 by anonymous, 5 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.

comment:3 by anonymous, 5 years ago

created #16887 as you hastily closed this one and still affects java 11.

comment:4 by Don-vip, 5 years ago

Resolution: invalidduplicate

Marked as duplicate of #16887.

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Don-vip.
as The resolution will be set.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.