[josm-dev] JOSM v1084 breaks plugin loading

Dirk Stöcker openstreetmap at dstoecker.de
Wed Nov 19 14:32:43 GMT 2008


On Wed, 19 Nov 2008, Frederik Ramm wrote:

>> I have the same thing too, with the latest build #1087
> [...]
>
>> java.lang.NoClassDefFoundError: org/openstreetmap/josm/tools/ShortCut
>
> If anyone has *any* problems whatsoever that involve the word "ShortCut"
> please be sure to update all your plugins.
>
> I have changed this to "Shortcut" in JOSM because the misspelled
> "ShortCut" was hurting my eyes every time I saw it ;-) and I have also
> modified all the plugins to take account of this change but if you have
> an old plugin and try to run it with the latest JOSM then it doesn't work.

Did you notice, that The MANIFEST.MF now has a Plugin-MainVersion, where 
you can request a certain revision of JOSM. This is to make such cases 
come up with a proper message like "You need JOSM version xxx".

Sadly it does not work the other way round (Telling you that "xxx is no 
longer supported".

> PS: Tried to install a legacy class "ShortCut" that would simply inherit
> from "Shortcut" to avoid these problems, but it turned out that there's
> also a property named "shortCut" accesses to which I could not simply
> redirect... seems we need more getters and setters ;-)

This should be replaced be correct Shortcut calls anyway. I did so for 
validator, livegps and wmsplugin.

Ciao
-- 
http://www.dstoecker.eu/ (PGP key available)




More information about the josm-dev mailing list