Modify ↓
Opened 7 months ago
Closed 6 months ago
#23833 closed defect (fixed)
[PATCH] ClassNotFoundException: javax.json.JsonException in Rovas plugin
Reported by: | anonymous | Owned by: | floscher |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Plugin RovasConnector | Version: | |
Keywords: | template_report | Cc: | MaestroKissaki |
Description
What steps will reproduce the problem?
- Start a new changeset
- Edit for a long period (3h30) over a period of more than 24h00.
- Submit the work report to Rovas.
What is the expected result?
Successfully sending the Rovas Report to Rovas. Giving the user a message saying the report was sent sucessfully.
What happens instead?
After clicking submit, Rovas Plugin seems to crash. JOSM Continues to work and seems unaffected.
Please provide any additional information below. Attach a screenshot if possible.
Revision:19160 Build-Date:2024-08-01 15:31:59 Identification: JOSM/1.5 (19160 pt) Windows 11 64-Bit OS Build number: Windows 10 Pro 23H2 (22631) Memory Usage: 5008 MB / 6088 MB (1545 MB allocated, but free) Java version: 21.0.4+7-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel Screen: \Display0 1920x1080x32bpp@59Hz (scaling 1.00×1.00) \Display1 1920x1080x32bpp@240Hz (scaling 1.00×1.00) Maximum Screen Size: 1920×1080 Best cursor sizes: 16×16→32×32, 32×32→32×32 System property file.encoding: UTF-8 System property sun.jnu.encoding: Cp1252 Locale info: pt_PT Numbers with default locale: 1234567890 -> 1234567890 VM arguments: [-Djpackage.app-version=1.5.19160, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, -Djpackage.app-path=%UserProfile%\AppData\Local\JOSM\JOSM.exe] Dataset consistency test: No problems found Plugins: + CADTools (1008) + OpeningHoursEditor (36258) + RovasConnector (0.1.0) + apache-commons (36282) + buildings_tools (36226) + continuosDownload (103) + contourmerge (v0.2.1) + ejml (36176) + flatlaf (36176) + geotools (36273) + jackson (36273) + jaxb (36118) + jts (36004) + opendata (36298) + pt_assistant (637) + reverter (36256) + utilsplugin2 (36298) Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/AdvertisingPreset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Camp_site_extends&zip=1 Map paint styles: - https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Osmc&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/AddressValidator&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/AdvertisingStyle&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Enhanced_Lane_and_Road_Attributes&zip=1 Last errors/warnings: - 00118.108 W: java.io.IOException: Attribution is not loaded yet - 00118.109 W: java.io.IOException: Attribution is not loaded yet - 00118.109 W: java.io.IOException: Attribution is not loaded yet - 00118.110 W: java.io.IOException: Attribution is not loaded yet - 00118.110 W: java.io.IOException: Attribution is not loaded yet - 00118.111 W: java.io.IOException: Attribution is not loaded yet - 00118.111 W: java.io.IOException: Attribution is not loaded yet - 00118.112 W: java.io.IOException: Attribution is not loaded yet - 03992.537 W: java.net.SocketTimeoutException: Read timed out. Causa: java.net.SocketTimeoutException: Read timed out - 84971.033 E: Handled by bug report queue: java.lang.NoClassDefFoundError: javax/json/JsonException. Causa: java.lang.ClassNotFoundException: javax.json.JsonException === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (50) of main java.lang.NoClassDefFoundError: javax/json/JsonException at app.rovas.josm.gui.upload.UploadStep1AddShareholder.showStep(UploadStep1AddShareholder.java:79) at app.rovas.josm.gui.upload.UploadStep1AddShareholder.showStep(UploadStep1AddShareholder.java:46) at app.rovas.josm.gui.CreateRovasReportDialog$1.actionPerformed(CreateRovasReportDialog.java:55) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.desktop/java.awt.Component.processMouseEvent(Unknown Source) at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source) at java.desktop/java.awt.Component.processEvent(Unknown Source) at java.desktop/java.awt.Container.processEvent(Unknown Source) at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Component.dispatchEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.Component.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue$5.run(Unknown Source) at java.desktop/java.awt.EventQueue$5.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source) at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$2.run(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.desktop/java.awt.WaitDispatchSupport.enter(Unknown Source) at java.desktop/java.awt.Dialog.show(Unknown Source) at java.desktop/java.awt.Component.show(Unknown Source) at java.desktop/java.awt.Component.setVisible(Unknown Source) at java.desktop/java.awt.Window.setVisible(Unknown Source) at java.desktop/java.awt.Dialog.setVisible(Unknown Source) at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:255) at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:113) at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: javax.json.JsonException at org.openstreetmap.josm.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:82) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ... 71 more
Attachments (0)
Change History (9)
comment:1 by , 6 months ago
Summary: | Rovas connector had a stroke → ClassNotFoundException: javax.json.JsonException in Rovas plugin |
---|
comment:2 by , 6 months ago
Priority: | minor → normal |
---|---|
Type: | task → defect |
comment:3 by , 6 months ago
Summary: | ClassNotFoundException: javax.json.JsonException in Rovas plugin → [PATCH] ClassNotFoundException: javax.json.JsonException in Rovas plugin |
---|
comment:5 by , 6 months ago
Cc: | added |
---|
comment:6 by , 6 months ago
User taylor.smock seems to have found a solution to this issue. Any chance the rovas connector plugin could get an update?
comment:9 by , 6 months ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
I've now published a new version 0.1.1, which contains the fix.
Note:
See TracTickets
for help on using tickets.
Upstream PR: https://gitlab.com/JOSM/plugin/RovasConnector/-/merge_requests/3