Modify ↓
#18197 closed defect (fixed)
NoClassDefFoundError: it/geosolutions/jaiext/iterators/RandomIterFactory
Reported by: | John Grubb | Owned by: | Don-vip |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Plugin geotools | Version: | |
Keywords: | template_report ImportImageplugin | Cc: |
Description
What steps will reproduce the problem?
- Attempt to import georeferenced TIF image to JOSM via the "ImportImagePlugin" plugin (https://wiki.openstreetmap.org/wiki/JOSM/Plugins/ImportImagePlugin).
- Image does not load.
- Crash report dialogue appears.
What is the expected result?
To see a new layer with the georef'd image correctly placed spatially in the map window.
What happens instead?
Nothing - images do not load. This problem began BEFORE updating to the current JOSM but AFTER the (forced) update to Win10 Build 1903 a few days ago so suspect it is more something that's changed in Windows than JOSM. The JOSM update hasn't cured the problem, unfortunately.
Please provide any additional information below. Attach a screenshot if possible.
URL:https://josm.openstreetmap.de/svn/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2019-09-29 23:59:43 +0200 (Sun, 29 Sep 2019) Build-Date:2019-09-29 22:01:37 Revision:15390 Relative:URL: ^/trunk Identification: JOSM/1.5 (15390 en_GB) Windows 10 64-Bit OS Build number: Windows 10 Home 1903 (18362) Memory Usage: 353 MB / 989 MB (82 MB allocated, but free) Java version: 1.8.0_211-b12, Oracle Corporation, Java HotSpot(TM) Client VM Screen: \Display0 1920x1080 Maximum Screen Size: 1920x1080 Dataset consistency test: No problems found Plugins: + CustomizePublicTransportStop (35039) + DxfImport (1013) + EasyPresets (1537621333) + FixAddresses (34977) + HouseNumberTaggingTool (34977) + ImportImagePlugin (35125) + ImproveWay (26) + OpeningHoursEditor (34977) + SeaChart (35120) + ShapeTools (1240) + apache-commons (35092) + apache-http (34908) + buildings_tools (34982) + continuosDownload (82) + ejml (35122) + geojson (124) + geotools (35154) + gridify (1556174547) + gson (35158) + jaxb (35014) + jna (34908) + jts (35122) + log4j (34908) + measurement (35051) + opendata (35156) + pdfimport (34977) + public_transport (34977) + rasterfilters (34908) + rex (53) + splinex (34908) + tageditor (34977) + terracer (34977) + turnlanes (34994) + turnlanes-tagging (281) + turnrestrictions (34977) + utilsplugin2 (35098) Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/CampingForOverlanders&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/BuildingPreset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Bus_lanes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Disc_Golf_Course&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Golf_Course&zip=1 + https://raw.githubusercontent.com/OpenNauticalChart/josm/master/Presets_Hafen.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Heritage&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Historical_Objects&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Playground_Equipment&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportOneClick&zip=1 + https://raw.githubusercontent.com/OpenNauticalChart/josm/master/INT-1-preset.xml + https://raw.githubusercontent.com/jacobbraeutigam/JOSM_Preset_street_cabinet/master/street_cabinet.xml + https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/GB.zip + https://raw.githubusercontent.com/OpenSeaMap/josm/master/Presets_Sport.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Communication_Towers&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Towers&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/ParkingLanes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/AddressValidator&zip=1 Validator rules: + https://raw.githubusercontent.com/OpenSeaMap/josm/master/Seamark.validator.mapcss Last errors/warnings: - W: [NODE] Graded Rapid: Could not get presets icon http://dev.openseamap.org/josm/icons/rapid16.png - W: [WAY] Section: Could not get presets icon http://dev.openseamap.org/josm/icons/section16.png - E: Thread main-worker-0 raised java.lang.NoClassDefFoundError: it/geosolutions/jaiext/iterators/RandomIterFactory - E: Thread main-worker-0 raised java.lang.NoClassDefFoundError: it/geosolutions/jaiext/iterators/RandomIterFactory - E: Thread main-worker-0 raised java.lang.NoClassDefFoundError: it/geosolutions/jaiext/iterators/RandomIterFactory - W: Invalid plugin main version '0.1.0' in plugin microdata_scraping - E: Handled by bug report queue: java.lang.NoClassDefFoundError: it/geosolutions/jaiext/iterators/RandomIterFactory - W: Warning - <html>JOSM could not find information about the following plug-ins:<ul><li>ImproveWay</li><li>apache-commons</li><li>HouseNumberTaggingTool</li><li>geotools</li><li>tageditor</li><li>opendata</li><li>DxfImport</li><li>public_transport</li><li>ShapeTools</li><li>FixAddresses</li><li>measurement</li><li>continuosDownload</li><li>jaxb</li><li>SeaChart</li><li>turnlanes-tagging</li><li>utilsplugin2</li><li>pdfimport</li><li>EasyPresets</li><li>gridify</li><li>terracer</li><li>turnrestrictions</li><li>jna</li><li>rasterfilters</li><li>log4j</li><li>CustomizePublicTransportStop</li><li>rex</li><li>jts</li><li>splinex</li><li>ejml</li><li>turnlanes</li><li>geojson</li><li>ImportImagePlugin</li><li>OpeningHoursEditor</li><li>buildings_tools</li><li>gson</li><li>apache-http</li></ul>The plug-ins are not going to be loaded.</html> - W: Invalid plugin main version '0.1.0' in plugin microdata_scraping - W: Invalid plugin main version '0.1.0' in plugin microdata_scraping === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (15) of main java.lang.NoClassDefFoundError: it/geosolutions/jaiext/iterators/RandomIterFactory at it.geosolutions.jaiext.warp.WarpNearestOpImage.computeRectByte(WarpNearestOpImage.java:115) at it.geosolutions.jaiext.warp.WarpOpImage.computeRect(WarpOpImage.java:294) at it.geosolutions.jaiext.warp.WarpOpImage.computeTile(WarpOpImage.java:241) at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904) at javax.media.jai.OpImage.getTile(OpImage.java:1129) at javax.media.jai.PlanarImage.copyData(PlanarImage.java:2343) at javax.media.jai.RenderedOp.copyData(RenderedOp.java:2299) at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2525) at javax.media.jai.PlanarImage.getAsBufferedImage(PlanarImage.java:2546) at org.geotools.image.ImageWorker.getBufferedImage(ImageWorker.java:634) at org.openstreetmap.josm.plugins.ImportImagePlugin.ImageLayer.createImage(ImageLayer.java:154) at org.openstreetmap.josm.plugins.ImportImagePlugin.ImageLayer.<init>(ImageLayer.java:78) at org.openstreetmap.josm.plugins.ImportImagePlugin.LoadImageAction.actionPerformed(LoadImageAction.java:49) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) === RUNNING THREADS === Thread: main-worker-0 (57) of main sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(Unknown Source) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: styled-map-renderer-172 (258) sun.misc.Unsafe.park(Native Method) java.util.concurrent.ForkJoinPool.awaitWork(Unknown Source) java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) Thread: Weak reference cleaner (25) of main java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(Unknown Source) java.lang.ref.ReferenceQueue.remove(Unknown Source) org.openstreetmap.josm.tools.ListenableWeakReference.clean(ListenableWeakReference.java:60) org.openstreetmap.josm.tools.ListenableWeakReference$$Lambda$131/27629395.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: AWT-Shutdown (12) of system java.lang.Object.wait(Native Method) java.lang.Object.wait(Unknown Source) sun.awt.AWTAutoShutdown.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: changeset-updater-0 (48) of main sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: Java2D Disposer (10) of system sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(Unknown Source) java.util.concurrent.FutureTask.awaitDone(Unknown Source) java.util.concurrent.FutureTask.get(Unknown Source) sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source) sun.awt.shell.ShellFolder.invoke(Unknown Source) sun.awt.shell.ShellFolder.invoke(Unknown Source) sun.awt.shell.Win32ShellFolder2$FolderDisposer.dispose(Unknown Source) sun.java2d.Disposer.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: Reference Handler (2) of system java.lang.Object.wait(Native Method) java.lang.Object.wait(Unknown Source) java.lang.ref.Reference.tryHandlePending(Unknown Source) java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) Thread: AWT-EventQueue-0 (15) of main Stacktrace see above. Thread: WeakCollectionCleaner (39) of main java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(Unknown Source) java.lang.ref.ReferenceQueue.remove(Unknown Source) org.geotools.util.WeakCollectionCleaner.run(WeakCollectionCleaner.java:65) Thread: GT authority factory disposer (36) of main java.lang.Object.wait(Native Method) java.util.TimerThread.mainLoop(Unknown Source) java.util.TimerThread.run(Unknown Source) Thread: Thread-5 (23) of main sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus0(Native Method) sun.nio.fs.WindowsNativeDispatcher.GetQueuedCompletionStatus(Unknown Source) sun.nio.fs.WindowsWatchService$Poller.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: Timer-2 (58) of main java.lang.Object.wait(Native Method) java.lang.Object.wait(Unknown Source) java.util.TimerThread.mainLoop(Unknown Source) java.util.TimerThread.run(Unknown Source) Thread: Swing-Shell (51) of system java.lang.Thread.isInterrupted(Native Method) java.lang.Thread.interrupted(Unknown Source) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.checkInterruptWhileWaiting(Unknown Source) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: Signal Dispatcher (4) of system Thread: Finalizer (3) of system java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(Unknown Source) java.lang.ref.ReferenceQueue.remove(Unknown Source) java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) Thread: File Watcher (24) of main sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(Unknown Source) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) java.util.concurrent.LinkedBlockingDeque.take(Unknown Source) sun.nio.fs.AbstractWatchService.take(Unknown Source) org.openstreetmap.josm.io.FileWatcher.processEvents(FileWatcher.java:120) org.openstreetmap.josm.io.FileWatcher$$Lambda$107/21610595.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: JCS-ElementEventQueue-Thread-7 (35) of main sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(Unknown Source) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: Timer-0 (44) of main java.lang.Object.wait(Native Method) java.lang.Object.wait(Unknown Source) java.util.TimerThread.mainLoop(Unknown Source) java.util.TimerThread.run(Unknown Source) Thread: Timer-1 (47) of main java.lang.Object.wait(Native Method) java.util.TimerThread.mainLoop(Unknown Source) java.util.TimerThread.run(Unknown Source) Thread: TimerQueue (16) of system sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) java.util.concurrent.DelayQueue.take(Unknown Source) javax.swing.TimerQueue.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: image-fetcher-0 (32) of main sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(Unknown Source) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: Attach Listener (5) of system Thread: DestroyJavaVM (49) of main Thread: AWT-Windows (13) of system sun.awt.windows.WToolkit.eventLoop(Native Method) sun.awt.windows.WToolkit.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: Map Status Collector (60) of main sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.park(Unknown Source) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) org.openstreetmap.josm.gui.MapStatus$Collector.run(MapStatus.java:434) java.lang.Thread.run(Unknown Source)
Attachments (0)
Change History (6)
comment:1 by , 5 years ago
Component: | Core → Plugin importimage |
---|
comment:2 by , 5 years ago
comment:3 by , 5 years ago
Component: | Plugin importimage → Plugin geotools |
---|---|
Owner: | changed from | to
Status: | new → assigned |
Summary: | ImportImagePlugin version 35125 not working since update → NoClassDefFoundError: it/geosolutions/jaiext/iterators/RandomIterFactory |
Note:
See TracTickets
for help on using tickets.
I have the same problem