#23823 closed defect (fixed)
[PATCH] damn plugin: Use jakarta.json instead of javax.json
Reported by: | osmidal | Owned by: | qeef |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Plugin damn | Version: | latest |
Keywords: | template_report | Cc: |
Description
Ahoj,
after downloading data in JOSM, I repeatedly get the following error which JOSM attributes to the damn
plugin:
2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject
Information gathered and shown by JOSM:
Revision:19149 Is-Local-Build:true Build-Date:2024-07-23 18:29:49 Identification: JOSM/1.5 (19149 SVN en) Linux Artix Linux Memory Usage: 1448 MB / 11992 MB (956 MB allocated, but free) Java version: 22.0.1+8, Arch Linux, OpenJDK 64-Bit Server VM Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel Screen: :0.0 1280x800x[Multi depth]@60Hz (scaling 1.00×1.00) :0.1 1600x1200x[Multi depth]@[Unknown refresh rate] (scaling 1.00×1.00) Maximum Screen Size: 1600×1200 Best cursor sizes: 16×16→16×16, 32×32→32×32 Environment variable LANG: en_US.utf8 System property file.encoding: UTF-8 System property sun.jnu.encoding: UTF-8 Locale info: en_US Numbers with default locale: 1234567890 -> 1234567890 VM arguments: [-Djosm.restart=true, -Djava.net.useSystemProxies=true, --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] Dataset consistency test: No problems found Plugins: + AddrInterpolation (36226) + BuildingGeneralization (36) + CADTools (1008) + ColorPlugin (v1.1.2.1) + Create_grid_of_ways (36178) + CustomizePublicTransportStop (36126) + DirectDownload (36178) + DirectUpload (36178) + DxfImport (1014) + Elevation (0.10.1) + ElevationProfile (36243) + FastDraw (36226) + FixAddresses (36258) + HouseNumberTaggingTool (36226) + ImageIO (36180) + ImageWayPoint (36226) + ImportImagePlugin (36184) + ImproveWay (32) + InfoMode (36126) + MakeParallel (v1.1.0) + Mapillary (1769) + OpeningHoursEditor (36258) + PerpendicularWayFromNode (1.0.0) + PicLayer (1.0.3) + PolygonCutOut (v0.7.3) + QuickLabel (23) + Relation.Validation.Plugin (1.0.1) + RelationDissolve (0.2.0) + Review.Changes (1.1.1) + RoadSigns (36258) + SeaChart (36169) + SeaMapEditor (36126) + ShapeTools (1250) + SimplifyArea (36209) + TombPlugin (58) + Tracer (36178) + Tracer2 (36205) + Tracks2Map (0.3.1) + alignways (36205) + apache-commons (36273) + apache-http (36273) + areaselector (2.6.2) + austriaaddresshelper (88) + auto_tools (81) + buildings_tools (36226) + centernode (v1.0.4) + changeset-viewer (0.0.7) + changessum (v0.1.1) + colorscheme (36196) + comfort0 (36256) + conflation (0.6.11) + contourmerge (v0.2.1) + damn (0.13.3) + dataimport (36066) + easypresets (1623509627) + editgpx (36126) + ejml (36176) + fastdriveway (v1.0.1) + gcsenabler-v0.0.1 (v0.0.1) + geochat (36149) + geohash (130) + geotools (36273) + gpsblam (36196) + graphview (36258) + gridify (1718663815) + highwaynamemodification (v0.0.12) + imagery-xml-bounds (36196) + imagery_offset_db (36289) + importvec (36200) + indoor_sweepline (36258) + indoorequal (0.0.7) + indoorhelper (1.2.3) + intersection (0.0.7) + jackson (36273) + jaxb (36118) + jna (36273) + jogl (1.2.3) + josm-batch-downloader (1.0.4) + josm_magic_wand (2.0.3) + jts (36004) + junctionchecking (36226) + kartverketimport (master-21e8b35eb349ceca2ab1987af57028117c097070) + kendzi3d (1.0.205) + kendzi3d-resources (0.0.2) + libphonenumber (8.13.42) + livegps (36258) + log4j (36273) + mapathoner (1.5.5) + mapwithai (829) + markseen (14) + mbtiles (v2.6.1) + measurement (36256) + merge-overlap (36178) + microdata_scraping (1608227152) + movemembership (1.0.0) + namemanager (36256) + notesolver (0.5.0) + o5m (36126) + ohm-date-filter (1719525915) + opendata (36256) + openqa (v0.3.3) + openvisible (36126) + osm-obj-info (66) + osmai (1.0) + osmwiki-dataitem (0.0.8) + pbf (36176) + pdfimport (36205) + phonenumber (1.1.1) + photo_geotagging (36276) + photoadjust (36200) + plbuildings (1.8.1) + pmtiles (36219) + pointInfo (36203) + poly (36126) + print (36241) + pt_assistant (637) + public_transport (36258) + rasterfilters (1.0.4) + reltoolbox (36280) + reverter (36256) + rex (53) + routes (36196) + routing (36226) + shrinkwrap (v1.1.3) + sidewalks (67) + splinex (36126) + surveyor (36226) + tageditor (36258) + tagging-preset-tester (36256) + terracer (36205) + todo (138) + tofix (490) + touchscreenhelper (36196) + turnlanes (36206) + turnlanes-tagging (0.0.5) + turnrestrictions (36226) + uberterracer (1718729454) + undelete (36226) + utilsplugin2 (36241) + waydownloader (36196) + waypoint_search (36023) + webp-v0.0.4 (v0.0.4) + wikipedia (605) Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/caravan_site&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/CampingForOverlanders&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Addr2&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/AdvertisingPreset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Animal_facilities&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Fahrradverleih&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/BicycleJunction&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Historic_Stone&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/BuildingPreset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Bus_lanes&zip=1 + https://raw.githubusercontent.com/osmItalia/cai_josm_preset/master/cai.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Camp_site_extends&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Zigarettenautomaten_in_DE&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/NonMotorizedRoutes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/contact(socialnetworks_IMs)&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Crafts&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Radwege&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Czech_hiking&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Disc_Golf_Course&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Ghost%20Bike&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Golf_Course&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Greenery&zip=1 + https://raw.githubusercontent.com/OpenNauticalChart/josm/master/Presets_Hafen.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Healthcare&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Heritage&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/SentieriItaliani&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Historical_Objects&zip=1 + https://raw.githubusercontent.com/Sowa1980/hunting_and_fishing_preset/master/hunting_and_fishing_preset.zip + https://josm.openstreetmap.de/josmfile?page=Presets/Industrial&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Leaftype&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Light_sources&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Manholes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/MappingAccessibility&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/MastAndTower&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Maxspeed-zones&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/MobilePhoneBaseStations&zip=1 + https://raw.githubusercontent.com/Sowa1980/technics_preset/master/technics_preset.zip + https://josm.openstreetmap.de/josmfile?page=Presets/Mountains&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Mountainbike&zip=1 + https://raw.githubusercontent.com/osmlab/name-suggestion-index/main/dist/presets/nsi-josm-presets.min.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Navigation_target&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/NewParkingFeatures&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/OneClick&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/OpenPisteMap&zip=1 + https://www.openrailwaymap.org/josm-presets/de-signals-bostrab.zip + https://www.openrailwaymap.org/josm-presets/at-signals-v2.zip + https://www.openrailwaymap.org/josm-presets/de-signals-eso.zip + https://www.openrailwaymap.org/josm-presets/de-avg-signals.zip + https://josm.openstreetmap.de/josmfile?page=Presets/OpenStationMap&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/pedestrian_crossings_in_DE&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/PostPartner&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Power_Mapping_Utility_Simple&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/public_bookcase&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportOneClick&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportGtfs&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransport_Belarus_BY&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransport_Minsk_BY&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Tracks&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Quick-highways&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Quick-stops&zip=1 + https://www.yamasita.jp/osm/seminar/OSM_MappingParty/ShrinesAndTemples.xml + https://raw.githubusercontent.com/species/josm-preset-wheelchair/master/sidewalks_kerbs.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Simple_Indoor_Tagging&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/SkiingTrail&zip=1 + https://osmtools.de/josm/steps.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Stolpersteine&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/StreetCabinet&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1 + https://raw.githubusercontent.com/Sowa1980/Subscriber_mailbox_preset/master/Subscriber_mailbox_preset.zip + https://josm.openstreetmap.de/josmfile?page=Presets/Surveillance&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Czech_Slovak_addresses&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Tagsforobservatories&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Telecom&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Telefonzellen_in_Deutschland&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/TMC&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Toll_Infrastructure&zip=1 + https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/A.zip + https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/CZ.zip + https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/DE.zip + https://josm.openstreetmap.de/josmfile?page=Presets/Transdev-Fahrkartenautomat_im_VRR&zip=1 + https://raw.githubusercontent.com/Heiner-Sch/JOSM-preset-trees-Europe/master/JOSM-Preset_Trees.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Trees&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/TurnLanes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/WifiHotspots&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Wikidata&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Windrad&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Xmas&zip=1 + https://www.openrailwaymap.org/josm-presets/de.zip + <josm.pref>/EasyPresets.xml Map paint styles: - https://raw.githubusercontent.com/yopaseopor/indoormap/master/indoormap-style.mapcss - https://josm.openstreetmap.de/josmfile?page=Styles/Admin_Boundaries&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Bench&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Historic_Stones&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Building_Levels_Labels&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/ColorWays&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/SlovakiaBicycleRoutes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/ColourGPSData&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_buildings&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Kerbs&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Postcode&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Suburb&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/ConscriptionStreetnumber&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/CyclewaysStylingBNA&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Cycleways&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/DestinationSignRelation&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Direction&zip=1 - https://raw.githubusercontent.com/species/josm-preset-traffic_sign_direction/master/direction.mapcss - https://josm.openstreetmap.de/josmfile?page=Styles/Enhanced_Lane_and_Road_Attributes&zip=1 - https://raw.githubusercontent.com/OpenNauticalChart/josm/master/european-waterways-classification-style/CEMT-style.mapcss - https://josm.openstreetmap.de/josmfile?page=Styles/FixmeAndNote&zip=1 - https://www.dropbox.com/s/qo3ai47fpv241jf/Styles_Fixme_and_Notes.zip?raw=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Fixme&zip=1 - https://github.com/igitov/forest-josm-style/archive/master.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Greenery&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/hazmat&zip=1 - https://github.com/hotosm/HDM-JOSM-style/archive/master.zip - https://josm.openstreetmap.de/josmfile?page=Styles/HealthBoundary&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/HiDPISupport&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/HighwayAreas&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Highway_Nodes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/IconTester&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/iD&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Incline&zip=1 - https://josm.openstreetmap.de/josmfile?page=Rules/IncompleteObjectWarnings&zip=1 - https://github.com/osmlab/appledata/archive/josm_paint_inline_validation.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Landcover&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_features_ryg&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/LayerChecker&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/LessObtrusiveNodes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/LexxPlussStyle&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/light_source&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Lit&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/LitObjects&zip=1 - https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip - https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1 - https://github.com/MissingMaps/josm_styles/archive/master.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Modified&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Mountains&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/MTB&zip=1 - https://pasharm.github.io/New_basic_style_for_JOSM/New_basic_style.mapcss - https://josm.openstreetmap.de/josmfile?page=Styles/NewHighwayColors&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/NewParkingFeatures&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/NoFeature&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/NumberedCycleNodeNetworks&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/NumberedWalkingNodeNetworks&zip=1 - https://www.openrailwaymap.org/styles/josm-additional.zip - https://www.openrailwaymap.org/styles/electrified.zip - https://www.openrailwaymap.org/styles/standard.zip - https://www.openrailwaymap.org/styles/maxspeed.zip - https://www.openrailwaymap.org/styles/signals.zip - https://raw.githubusercontent.com/Sowa1980/Styles_operator_and_ref/main/Styles_operator_and_ref.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Osmc&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/OsmcSKCZPL&zip=1 - https://github.com/gmgeo/osmic-josm-style/archive/master.zip - https://josm.openstreetmap.de/josmfile?page=Styles/ParkingLanes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/plan.at&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Potlach2_access&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Potlatch2&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Power&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/PowerMapping&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/PriorityRoad&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/PTStops&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransportV2&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/RecyclingMaterials&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/sac_scale&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Schools&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/ParcelLocker&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/ShowID&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Sidewalks&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/SidewalksAndFootways&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/SidewalksPlus&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/SimpleBuildingTags&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/SimpleRoofTags&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/RU-SubwayEntranceLabeling&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Noname&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Surface&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Surface-DataEntry&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/TigerReviewedNo&zip=1 - https://gitlab.com/peculiar-theater/mapcss/-/raw/main/tm-taskgrid/tm-taskgrid.mapcss - https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/DE.zip - https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/Styles_Traffic_signs_EUR_OC.zip - https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/Styles_Traffic_signs_EUR_OR.zip - https://raw.githubusercontent.com/species/josm-preset-wheelchair/master/sidewalks_kerbs.mapcss - <josm.pref>/plugins/indoorhelper/resources/sit.mapcss Last errors/warnings: - 00008.030 E: unable to find dependency jaxb for plugin opendata - 00008.031 E: unable to find dependency log4j for plugin areaselector - 00008.031 E: unable to find dependency jaxb for plugin dataimport - 00008.031 E: unable to find dependency jaxb for plugin routes - 00008.031 E: unable to find dependency log4j for plugin kendzi3d - 00008.031 E: unable to find dependency jaxb for plugin kendzi3d - 00008.938 E: Failed to locate image 'iconohmdatefilter16' - 00037.309 E: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin tofix. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/stream/JsonParsingException. Cause: java.lang.ClassNotFoundException: javax.json.stream.JsonParsingException - 00038.925 E: Failed to locate image 'mapmode/presets/transport/way/way_pedestrian.svg' - 00039.048 E: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (48) of main org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn at org.openstreetmap.josm.plugins.PluginProxy.handlePluginException(PluginProxy.java:60) at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:71) at org.openstreetmap.josm.gui.MainPanel.updateContent(MainPanel.java:80) at org.openstreetmap.josm.gui.MainPanel$1.beforeFirstLayerAdded(MainPanel.java:157) at org.openstreetmap.josm.gui.layer.MainLayerManager.realAddLayer(MainLayerManager.java:324) at org.openstreetmap.josm.gui.layer.LayerManager.lambda$addLayer$0(LayerManager.java:221) at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:247) at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:221) at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$AbstractInternalTask.addNewLayerIfRequired(DownloadOsmTask.java:364) at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$AbstractInternalTask.loadData(DownloadOsmTask.java:371) at org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.finish(DownloadOsmTask.java:518) 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.reflect.InvocationTargetException at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:66) ... 44 more Caused by: java.lang.NoClassDefFoundError: javax/json/JsonObject at java.base/java.lang.Class.getDeclaredMethods0(Native Method) at java.base/java.lang.Class.privateGetDeclaredMethods(Unknown Source) at java.base/java.lang.Class.getDeclaredMethod(Unknown Source) at java.desktop/java.awt.Component.isCoalesceEventsOverriden(Unknown Source) at java.desktop/java.awt.Component$3.run(Unknown Source) at java.desktop/java.awt.Component$3.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.desktop/java.awt.Component.checkCoalescing(Unknown Source) at java.desktop/java.awt.Component.<init>(Unknown Source) at java.desktop/java.awt.Container.<init>(Unknown Source) at java.desktop/javax.swing.JComponent.<init>(Unknown Source) at java.desktop/javax.swing.JPanel.<init>(Unknown Source) at java.desktop/javax.swing.JPanel.<init>(Unknown Source) at org.openstreetmap.josm.gui.dialogs.ToggleDialog.<init>(ToggleDialog.java:256) at org.openstreetmap.josm.gui.dialogs.ToggleDialog.<init>(ToggleDialog.java:238) at org.openstreetmap.josm.gui.dialogs.ToggleDialog.<init>(ToggleDialog.java:222) at org.openstreetmap.josm.gui.dialogs.ToggleDialog.<init>(ToggleDialog.java:208) at org.openstreetmap.josm.plugins.damn.DamnDialog.<init>(DamnDialog.java:128) at org.openstreetmap.josm.plugins.damn.DamnPlugin.mapFrameInitialized(DamnPlugin.java:44) ... 47 more Caused by: java.lang.ClassNotFoundException: javax.json.JsonObject at org.openstreetmap.josm.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:82) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ... 66 more === RUNNING THREADS === Thread: JCS-ElementEventQueue-Thread-1 (87) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: AWT-EventQueue-0 (48) of main Stacktrace see above. Thread: TMS-downloader-1 (112) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: main-worker-0 (47) of main java.base@22.0.1/java.lang.Object.wait0(Native Method) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.desktop@22.0.1/java.awt.EventQueue.invokeAndWait(Unknown Source) java.desktop@22.0.1/java.awt.EventQueue.invokeAndWait(Unknown Source) app//org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:99) app//org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142) java.base@22.0.1/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) java.base@22.0.1/java.util.concurrent.FutureTask.run(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: Weak reference cleaner (55) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.lang.ref.ReferenceQueue.await(Unknown Source) java.base@22.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source) java.base@22.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source) app//org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60) app//org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda/0x00007f4d273425d0.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: changeset-updater-0 (104) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: Notification Thread (27) of system Thread: TimerQueue (50) of system java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.DelayQueue.take(Unknown Source) java.desktop@22.0.1/javax.swing.TimerQueue.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: Thread-5 (92) of main java.base@22.0.1/sun.nio.ch.Net.accept(Native Method) java.base@22.0.1/sun.nio.ch.NioSocketImpl.accept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.platformImplAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.accept(Unknown Source) org.openstreetmap.josm.plugins.indoorequal.Server.start_(Server.java:18) org.openstreetmap.josm.plugins.indoorequal.Server.run(Server.java:29) Thread: AWT-XAWT (46) of system java.desktop@22.0.1/sun.awt.X11.XToolkit.waitForEvents(Native Method) java.desktop@22.0.1/sun.awt.X11.XToolkit.run(Unknown Source) java.desktop@22.0.1/sun.awt.X11.XToolkit.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: image-fetcher-0 (80) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: Timer-1 (107) of main java.base@22.0.1/java.lang.Object.wait0(Native Method) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source) java.base@22.0.1/java.util.TimerThread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-7 (65) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Timer-2 (110) of main java.base@22.0.1/java.lang.Object.wait0(Native Method) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source) java.base@22.0.1/java.util.TimerThread.run(Unknown Source) Thread: Timer-4 (123) of main java.base@22.0.1/java.lang.Object.wait0(Native Method) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source) java.base@22.0.1/java.util.TimerThread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-14 (72) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-15 (73) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: CacheEventQueue.QProcessor-api_BLOCK_v2Thread-6 (93) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: bug-report-display (126) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.FutureTask.awaitDone(Unknown Source) java.base@22.0.1/java.util.concurrent.FutureTask.get(Unknown Source) app//org.openstreetmap.josm.plugins.PluginHandler.askUpdateDisableKeepPluginAfterException(PluginHandler.java:1575) app//org.openstreetmap.josm.plugins.PluginHandler.updateOrdisablePluginAfterException(PluginHandler.java:1648) app//org.openstreetmap.josm.gui.bugreport.BugReportDialog.showFor(BugReportDialog.java:232) app//org.openstreetmap.josm.gui.MainApplication$$Lambda/0x00007f4d2701fa58.handle(Unknown Source) app//org.openstreetmap.josm.tools.bugreport.BugReportQueue.displayFor(BugReportQueue.java:134) app//org.openstreetmap.josm.tools.bugreport.BugReportQueue$BugReportDisplayRunnable.run(BugReportQueue.java:100) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: RemoteControl HTTP Server (102) of main java.base@22.0.1/sun.nio.ch.Net.accept(Native Method) java.base@22.0.1/sun.nio.ch.NioSocketImpl.accept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.platformImplAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.accept(Unknown Source) app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104) Thread: ForkJoinPool.commonPool-worker-1 (59) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: pool-7-thread-1 (127) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-9 (67) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: FileSystemWatchService (53) of main java.base@22.0.1/sun.nio.fs.LinuxWatchService.poll(Native Method) java.base@22.0.1/sun.nio.fs.LinuxWatchService$Poller.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-12 (70) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: TMS-downloader-3 (114) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-3 (61) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: TMS-downloader-0 (111) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: TMS-downloader-2 (113) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:107) app//org.openstreetmap.josm.data.cache.HostLimitQueue.take(HostLimitQueue.java:28) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-13 (71) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Java2D Disposer (31) of system java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.lang.ref.ReferenceQueue.await(Unknown Source) java.base@22.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source) java.base@22.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source) java.desktop@22.0.1/sun.java2d.Disposer.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: GT authority factory disposer (89) of main java.base@22.0.1/java.lang.Object.wait0(Native Method) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source) java.base@22.0.1/java.util.TimerThread.run(Unknown Source) Thread: AWT-Shutdown (49) of system java.base@22.0.1/java.lang.Object.wait0(Native Method) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.desktop@22.0.1/sun.awt.AWTAutoShutdown.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: CacheEventQueue.QProcessor-mapwithai:esrisources_BLOCK_v2Thread-9 (100) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: Timer-0 (96) of main java.base@22.0.1/java.lang.Object.wait0(Native Method) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source) java.base@22.0.1/java.util.TimerThread.run(Unknown Source) Thread: message-notifier-0 (103) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-2 (60) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: DestroyJavaVM (105) of main Thread: File Watcher (54) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source) java.base@22.0.1/sun.nio.fs.AbstractWatchService.take(Unknown Source) app//org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120) app//org.openstreetmap.josm.io.FileWatcher$$Lambda/0x00007f4d272f3800.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-4 (62) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-10 (68) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Map Status Collector (122) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) app//org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:441) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: Signal Dispatcher (11) of system Thread: Keep-Alive-Timer (82) java.base@22.0.1/java.lang.Thread.sleepNanos0(Native Method) java.base@22.0.1/java.lang.Thread.sleepNanos(Unknown Source) java.base@22.0.1/java.lang.Thread.sleep(Unknown Source) java.base@22.0.1/sun.net.www.http.KeepAliveCache.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) java.base@22.0.1/jdk.internal.misc.InnocuousThread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-6 (64) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: RemoteControl HTTP Server (101) of main java.base@22.0.1/sun.nio.ch.Net.accept(Native Method) java.base@22.0.1/sun.nio.ch.NioSocketImpl.accept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.platformImplAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.implAccept(Unknown Source) java.base@22.0.1/java.net.ServerSocket.accept(Unknown Source) app//org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104) Thread: ForkJoinPool.commonPool-worker-8 (66) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Timer-3 (120) of main java.base@22.0.1/java.lang.Object.wait0(Native Method) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.util.TimerThread.mainLoop(Unknown Source) java.base@22.0.1/java.util.TimerThread.run(Unknown Source) Thread: CacheEventQueue.QProcessor-TMS_BLOCK_v2Thread-2 (88) of main java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.park(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) Thread: process reaper (29) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@22.0.1/java.util.concurrent.LinkedTransferQueue$DualNode.await(Unknown Source) java.base@22.0.1/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(Unknown Source) java.base@22.0.1/java.util.concurrent.SynchronousQueue.xfer(Unknown Source) java.base@22.0.1/java.util.concurrent.SynchronousQueue.poll(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) java.base@22.0.1/jdk.internal.misc.InnocuousThread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-11 (69) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Finalizer (10) of system java.base@22.0.1/java.lang.Object.wait0(Native Method) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.lang.Object.wait(Unknown Source) java.base@22.0.1/java.lang.ref.NativeReferenceQueue.await(Unknown Source) java.base@22.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source) java.base@22.0.1/java.lang.ref.NativeReferenceQueue.remove(Unknown Source) java.base@22.0.1/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) Thread: Common-Cleaner (26) of InnocuousThreadGroup java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.base@22.0.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.base@22.0.1/java.lang.ref.ReferenceQueue.await(Unknown Source) java.base@22.0.1/java.lang.ref.ReferenceQueue.remove0(Unknown Source) java.base@22.0.1/java.lang.ref.ReferenceQueue.remove(Unknown Source) java.base@22.0.1/jdk.internal.ref.CleanerImpl.run(Unknown Source) java.base@22.0.1/java.lang.Thread.runWith(Unknown Source) java.base@22.0.1/java.lang.Thread.run(Unknown Source) java.base@22.0.1/jdk.internal.misc.InnocuousThread.run(Unknown Source) Thread: ForkJoinPool.commonPool-worker-5 (63) java.base@22.0.1/jdk.internal.misc.Unsafe.park(Native Method) java.base@22.0.1/java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.base@22.0.1/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Reference Handler (9) of system java.base@22.0.1/java.lang.ref.Reference.waitForReferencePendingList(Native Method) java.base@22.0.1/java.lang.ref.Reference.processPendingReferences(Unknown Source) java.base@22.0.1/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Regards!
Attachments (1)
Change History (19)
comment:1 by , 12 months ago
Summary: | tofix plugin: Error with `2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject`_ → damn plugin: Error with `2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject`_ |
---|
comment:2 by , 12 months ago
Summary: | damn plugin: Error with `2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject`_ → damn plugin: Error with `2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject` |
---|
follow-up: 5 comment:3 by , 12 months ago
by , 12 months ago
Attachment: | 0001-Use-jakarta.json-instead-of-javax.json.patch added |
---|
comment:4 by , 12 months ago
Summary: | damn plugin: Error with `2024-07-26 12:23:49.077 SEVERE: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: An error occurred in plugin damn. Cause: java.lang.reflect.InvocationTargetException. Cause: java.lang.NoClassDefFoundError: javax/json/JsonObject. Cause: java.lang.ClassNotFoundException: javax.json.JsonObject` → [PATCH] damn plugin: Use jakarta.json instead of javax.json |
---|
comment:5 by , 12 months ago
Replying to taylor.smock:
@qeef: Do you have a good place for me to make a PR?
Could you, please, send the patch to ~qeef/damn-dev@… ?
I tried to apply your patch, but along with updating some source code, it deletes images and gradle wrapper files. I don't think that's good?
I am sorry, I am not much into the Java things.
Thank you!
comment:8 by , 12 months ago
Sorry about the multiple patch sends -- I didn't realize sourcehut had CI. So most of the chatter on your mailing list is due to me fixing CI.
I've readded and updated gradle and the gradle JOSM plugin (I would anticipate the gradle JOSM plugin will stop working with newer versions of gradle; I don't know when, but it will happen eventually).
comment:9 by , 12 months ago
As an aside: I think the transifex stuff will have to be updated/fixed -- IIRC, transifex changed their config file format a year or two back.
It additionally looks like sr.ht CI does the following:
- Set up the environment
- Apply the patch
This is problematic for your CI since JOSM latest is Java 11+, which means there will be a compile-time error w.r.t. compiling against Java 11 class files.
The latest patch I sent to your mailing list does update the environment to Java 11, but due to the ordering of the CI environment setup, it cannot fix the failing CI.
comment:10 by , 12 months ago
Thank you very much, Taylor. I applied the patch. I also fixed CI and used Java 17, hopefully I did not screw up something else.
comment:11 by , 12 months ago
No problem.
I just sent in another patch to fix a potential issue where someone running Java 11 tries to use your plugin. That is probably only going to affect people on Linux; I anticipate most other people will be using the platform specific installer or the JNLP.
comment:12 by , 12 months ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:13 by , 12 months ago
Thank you again, I applied the patch. Yet, I would like to ask -- do you have an idea, how could I enable the translations? I am able to download the .po files from the transifex, but I struggle on how to incorporate them into the Maven build.
Thanks!
comment:14 by , 12 months ago
I need to figure that out -- it is why I put the gradle files back in one of my later revisions.
I think I'll need to write a maven plugin since our i18n system is kind of special (we need to convert from the po files to our binary lang files).
comment:15 by , 12 months ago
I would like to help with this. I found https://josm.openstreetmap.de/browser/osm/applications/editors/josm/i18n/i18n.pl but I didn't want to copy it.
I am able to write some Java, but I am completely lost in the Java ecosystem and tooling. Could you, please, point me in right direction? What I need no learn to be able to write a maven plugin?
Thank you for the patience.
comment:16 by , 12 months ago
I haven't written a maven plugin yet, so I don't know.
I would assume the following:
- maven
- Java
- Specifications on what you want to write
With that said, you could just copy the i18n.pl file. Or just download it every time you need it ( https://josm.openstreetmap.de/export/36301/osm/applications/editors/josm/i18n/i18n.pl ).
I do need to sit down and write a maven plugin for JOSM plugins. I think I just need to have a preprocessing step for po -> lang files.
comment:17 by , 12 months ago
So just let me know when you start working on "maven plugin for JOSM plugins"? Maybe then I could learn something and help with the development.
Thanks again!
comment:18 by , 12 months ago
Can you discuss maven stuff which is not related to this issue separately, please?
I do not want to get emails for this, and I do not find a way to unsubscribe from _this_ closed ticket specifically.
@qeef: Do you have a good place for me to make a PR?