Modify ↓
Opened 6 years ago
Closed 6 years ago
#17151 closed defect (fixed)
Unable to initialize Tofix plugin - Class not found org.openstreetmap.josm.Main
Reported by: | josm.sanspourriel | Owned by: | Rub21 |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Plugin tofix | Version: | |
Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- Start JOSM on Windows 8.1
- Use Todo plugin through https://cadastre.damsy.net/#10/47.8256/-3.4078 (for instance Rédéné)
What is the expected result?
Script working
What happens instead?
Script broke as Todo plugin doesn't initialiez properly (missing in menu bar)
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: 2018-12-26 08:29:15 +0100 (Wed, 26 Dec 2018) Build-Date:2018-12-27 02:32:25 Revision:14602 Relative:URL: ^/trunk Identification: JOSM/1.5 (14602 fr) Windows 8.1 64-Bit OS Build number: Windows 8.1 (9600) Memory Usage: 676 MB / 989 MB (344 MB allocated, but free) Java version: 1.8.0_191-b12, Oracle Corporation, Java HotSpot(TM) Client VM Screen: \Display0 1920x1080 Maximum Screen Size: 1920x1080 Dataset consistency test: No problems found Plugins: + AddrInterpolation (34506) + FixAddresses (34511) + HouseNumberTaggingTool (34517) + ImproveOsm (156) + Mapillary (v1.5.17) + OSMRecPlugin (34539) + OpenStreetCam (183) + OpeningHoursEditor (34535) + PicLayer (34544) + RoadSigns (34553) + SeaChart (34237) + SeaMapEditor (34589) + apache-commons (34506) + apache-http (34632) + cadastre-fr (34711) + contourmerge (v0.1.3) + ejml (34389) + geochat (34512) + geojson (87) + geotools (34513) + gson (34389) + jaxb (34506) + jna (34633) + jts (34524) + junctionchecking (34525) + log4j (34527) + opendata (34698) + osmarender (34537) + poly (34546) + public_transport (34548) + reverter (34552) + rex (49) + routes (34479) + routing (34554) + scripting (30794) + tag2link (34690) + tageditor (34560) + todo (30306) + tofix (479) + turnlanes (34566) + turnlanes-tagging (272) + turnrestrictions (34643) + utilsplugin2 (34793) + waydownloader (34569) + wms-turbo-challenge2 (34570) Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/public_bookcase&zip=1 + https://raw.githubusercontent.com/OpenSeaMap/josm/master/Presets_Hafen.xml + https://raw.github.com/hotosm/presets/master/HDM.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Leaftype&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Maxspeed-zones&zip=1 + https://raw.github.com/molysgaard/OAM-JOSM/master/oam-presets.xml + https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1 + http://www.freietonne.de/ft_icons/josm/FreieTonne_rules_presets_zip.php + https://raw.githubusercontent.com/OpenSeaMap/josm/master/INT-1-preset.xml + https://josm.openstreetmap.de/josmfile?page=Presets/OpenSeaMap-PresetForSeamarks&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Trees&zip=1 + https://raw.github.com/Flacus/Windrad/master/windrad.xml Validator rules: + https://raw.githubusercontent.com/OpenNauticalChart/josm/master/Seamark.validator.mapcss Last errors/warnings: - E: Impossible de trouver l'image "presets/empty.png" - W: FIXMEs: Could not get presets icon presets/empty.png - E: Le modèle d’attributs 'barrier:obstacle_type-Obstacle type' n’est pas valide - 'display_values' doit avoir le même nombre d’éléments que 'values' - E: Information détaillée: [pont endommage, route endommagee, glissement de terrain, debris, checkpoint, route barree, non specifie] <> [bridge_damage, road_damage, landslide, debris, checkpoint, roadblock] - W: No configuration settings found. Using hardcoded default values for all pools. - E: <josm.pref>\plugins\opendata\resources\org\openstreetmap\josm\plugins\opendata\modules\fr\datagouvfr\datasets\agriculture\RegistreParcellaire.mapcss (Le chemin d’accès spécifié est introuvable) - W: java.util.zip.ZipException: zip file is empty - W: PluginException: : org.openstreetmap.josm.plugins.PluginException: Fichier jar invalide '<josm.pref>\plugins\wikipedia.jar.new' - W: Impossible dʼanalyser le fichier 'wikipedia.jar.new' pour les informations du greffon. Abandon. - E: Handled by bug report queue: org.openstreetmap.josm.plugins.PluginException: Une erreur est survenue dans le greffon tofix. Cause : java.lang.reflect.InvocationTargetException. Cause : java.lang.NoClassDefFoundError: org/openstreetmap/josm/Main. Cause : java.lang.ClassNotFoundException: org.openstreetmap.josm.Main === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (15) of main org.openstreetmap.josm.plugins.PluginException: Une erreur est survenue dans le greffon tofix 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:279) at org.openstreetmap.josm.gui.layer.LayerManager.lambda$addLayer$0(LayerManager.java:218) at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:238) at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:218) at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:207) at org.openstreetmap.josm.io.remotecontrol.handler.ImageryHandler.lambda$handleRequest$0(ImageryHandler.java:107) at java.awt.event.InvocationEvent.dispatch(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.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.WaitDispatchSupport$2.run(Unknown Source) at java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(Unknown Source) at java.awt.Dialog.show(Unknown Source) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at java.awt.Window.setVisible(Unknown Source) at 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.awt.event.InvocationEvent.dispatch(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.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) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.openstreetmap.josm.plugins.PluginProxy.mapFrameInitialized(PluginProxy.java:66) ... 45 more Caused by: java.lang.NoClassDefFoundError: org/openstreetmap/josm/Main at org.openstreetmap.josm.plugins.tofix.TofixDialog.<init>(TofixDialog.java:263) at org.openstreetmap.josm.plugins.tofix.TofixPlugin.mapFrameInitialized(TofixPlugin.java:22) ... 50 more Caused by: java.lang.ClassNotFoundException: org.openstreetmap.josm.Main at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.openstreetmap.josm.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:73) at java.lang.ClassLoader.loadClass(Unknown Source) ... 52 more === RUNNING THREADS === Thread: main-worker-0 (60) of main org.openstreetmap.josm.data.osm.Way.setNodes(Way.java:55) org.openstreetmap.josm.data.osm.Way.load(Way.java:272) org.openstreetmap.josm.io.AbstractReader.buildPrimitive(AbstractReader.java:619) org.openstreetmap.josm.io.AbstractReader.parseWay(AbstractReader.java:673) org.openstreetmap.josm.io.OsmReader.parseWay(OsmReader.java:208) org.openstreetmap.josm.io.OsmReader.parseOsm(OsmReader.java:122) org.openstreetmap.josm.io.OsmReader.parseRoot(OsmReader.java:85) org.openstreetmap.josm.io.OsmReader.parse(OsmReader.java:71) org.openstreetmap.josm.io.OsmReader.lambda$doParseDataSet$0(OsmReader.java:430) org.openstreetmap.josm.io.OsmReader$$Lambda$137/15940445.accept(Unknown Source) org.openstreetmap.josm.io.AbstractReader.doParseDataSet(AbstractReader.java:297) org.openstreetmap.josm.io.OsmReader.doParseDataSet(OsmReader.java:427) org.openstreetmap.josm.io.OsmReader.parseDataSet(OsmReader.java:460) org.openstreetmap.josm.io.BoundingBoxDownloader.parseDataSet(BoundingBoxDownloader.java:156) org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:192) org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.parseDataSet(DownloadOsmTask.java:451) org.openstreetmap.josm.actions.downloadtasks.DownloadOsmTask$DownloadTask.realRun(DownloadOsmTask.java:459) org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:95) org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:143) java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) java.util.concurrent.FutureTask.run(Unknown Source) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: GT authority factory disposer (34) of main java.lang.Object.wait(Native Method) java.util.TimerThread.mainLoop(Unknown Source) java.util.TimerThread.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: Thread-5 (20) 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: RemoteControl HTTPS Server (51) of main java.net.DualStackPlainSocketImpl.accept0(Native Method) java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source) java.net.AbstractPlainSocketImpl.accept(Unknown Source) java.net.PlainSocketImpl.accept(Unknown Source) java.net.ServerSocket.implAccept(Unknown Source) sun.security.ssl.SSLServerSocketImpl.accept(Unknown Source) org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpsServer.run(RemoteControlHttpsServer.java:404) 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: Timer-0 (48) of main java.lang.Object.wait(Native Method) java.util.TimerThread.mainLoop(Unknown Source) java.util.TimerThread.run(Unknown Source) Thread: Signal Dispatcher (4) of system Thread: Timer-1 (66) 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: Weak reference cleaner (58) 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$319/17717718.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: RemoteControl HTTPS Server (52) of main java.net.DualStackPlainSocketImpl.accept0(Native Method) java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source) java.net.AbstractPlainSocketImpl.accept(Unknown Source) java.net.PlainSocketImpl.accept(Unknown Source) java.net.ServerSocket.implAccept(Unknown Source) sun.security.ssl.SSLServerSocketImpl.accept(Unknown Source) org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpsServer.run(RemoteControlHttpsServer.java:404) Thread: Attach Listener (5) of system Thread: Map Status Collector (67) 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) Thread: JCS-ElementEventQueue-Thread-7 (33) 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: 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:66) Thread: AWT-Shutdown (16) 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 (54) 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: image-fetcher-0 (29) 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: Java2D Disposer (10) of system java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(Unknown Source) java.lang.ref.ReferenceQueue.remove(Unknown Source) sun.java2d.Disposer.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: DestroyJavaVM (55) of main Thread: message-notifier-0 (53) 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: RemoteControl HTTP Server (50) of main java.net.DualStackPlainSocketImpl.accept0(Native Method) java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source) java.net.AbstractPlainSocketImpl.accept(Unknown Source) java.net.PlainSocketImpl.accept(Unknown Source) java.net.ServerSocket.implAccept(Unknown Source) java.net.ServerSocket.accept(Unknown Source) org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104) Thread: File Watcher (21) 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$95/9496697.run(Unknown Source) java.lang.Thread.run(Unknown Source) Thread: AWT-EventQueue-0 (15) of main Stacktrace see above. Thread: TimerQueue (17) 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: 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: RemoteControl HTTP Server (49) of main java.net.DualStackPlainSocketImpl.accept0(Native Method) java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source) java.net.AbstractPlainSocketImpl.accept(Unknown Source) java.net.PlainSocketImpl.accept(Unknown Source) java.net.ServerSocket.implAccept(Unknown Source) java.net.ServerSocket.accept(Unknown Source) org.openstreetmap.josm.io.remotecontrol.RemoteControlHttpServer.run(RemoteControlHttpServer.java:104)
Attachments (0)
Change History (4)
comment:1 by , 6 years ago
Component: | Core → Plugin tofix |
---|---|
Owner: | changed from | to
Summary: | Unable to initialize Todo plugin - Class not found org.openstreetmap.josm.Main → Unable to initialize Tofix plugin - Class not found org.openstreetmap.josm.Main |
comment:2 by , 6 years ago
comment:3 by , 6 years ago
Solution:
- stop JOSM
- remove the tofix.jar from the plugin directory
- start JOSM
- restart JOSM (!)
=> it works!
comment:4 by , 6 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Should be fixed in https://github.com/JOSM/tofix/releases/tag/v0.2.0
Note:
See TracTickets
for help on using tickets.
Plugin tofix is unmaintained right now, and must be updated, see https://github.com/JOSM/tofix/issues/110