JOSM Programmierfehler

Hi, ich habe das Problem mit JOSM, daß ich jedesmal bei Benutzung des Menüs Vorlagen, um z.B. eine neu eingezeichnete Straße erstmalig zu klassifizieren (z.B. Streets, Secondary) einen Laufzeitfehler erhalte, den ich mit “Nichts tun” abnicken kann, ohne daß jedoch meine Straße mit Tags versehen wurde. Kennt jemand das Problem, und wenn ja, habt ihr eine Lösung.

Das ist mir neu, aber es gibt ja bekanntlich nichts das es nicht gibt… Wenn du nicht weiterkommst kannst du dir hier http://josm.openstreetmap.de/download/ eine andere (ältere) Version holen. Eventuell klappt es ja dann. Das mußte ich auch schon einmal, die übernächste Version war dann wieder ok… Gruß Georg

Hi Georg, vielen Dank für deine Antwort, aber ich habe schon verschiedene JOSM Versionen und auch verschiedene Java Runtime Versionen ausprobiert, leider das gleiche Problem. Ich werde mich mit dem manuellen eintragen der Tags behelfen. Gib es irgendwo eine gute vollständige Übersicht über die vorhandenen Tags und ihre möglichen Werte? Gruß Claus

Hast Du schon mal unter http://josm.openstreetmap.de/report nachgesehen, ob auch jemand anderes dieses Problem hat(te)?

Habe das gleiche Problem.

Hi Lindwurm, wie hast du das Problem gelöst? Und wenn du das Probelem auch hast, müßten es doch auch noch etliche andere haben und es müßten sich eigentlich Hinweise im Netz dazu finden, oder? Gruß Claus

Problem ist nicht gelöst, habe mich aber auch noch nicht wirklich damit beschäftigt. Falls ich dazu komme und etwas finde, schreibe ich es hier. Lindwurm Edit: Fehler scheint nur zu kommen, wenn man z.B. bei Ortstrasse keinen Wert für Ebene und Oberfläche eingibt. Wenn beide Felder ausgefüllt sind geht es bei mir. Kannst Du das so bestätigen?

Da fällt mir gerade noch etwas ein. Java deinstallieren und nach einem Neustart die letzte Java-Version neu installieren? Schon versucht? :confused: Georg

Hi Georg, habe ich auch schon probiert, leider ohne Erfolg. Habe es auch schon unter einem anderen Betriebssystem (Wxp, normalerweise arbeite ich mit W2k) probiert, gleiches Ergebnis. Ist aber nicht gar so schlimm, ich trage die Tags einfach manuell ein. Danke für deine Mühe. Gruß Claus

Ich hatte das Problem ganz am Anfang auch. JOSM läßt keine Arbeit mit den Vorlagen zu und bringt die beschriebene Fehlermeldung, wenn die Auswahlkriterien nicht denen entsprechen, die man für die Vorlage braucht. Beispielsweise 2 Punkte markiert und einen Weg draus machen wollen. Die Fehlermeldung scheint auch zu kommen, wenn die Parameter eingehalten werden, aber Angaben (beispielsweise Zusatzangaben bei Kirchen) nicht gemacht werden. Gruß Dieter

Schreibt doch mal eine exakt reproduzierbare Schritt-für-Schritt-Anleitung. Vielleicht kann ich mal debuggen.

Ok, wenn wir das haben, dann schmeiss’ ich auch mal meinen Debugger an. waiting, knottytom

1.) Punkt in die Landschaft setzen, markieren, Vorlagen → Gebäude → Kirche anklicken, im Feld alles offen lassen (Religion, Name etc) und auf den Button ok klicken => Fehlermeldung. 2.) Zwei einzelne Punkte in die Landschaft setzen, nicht als Weg verbinden (!), beide markieren, Vorlagen → Straßen → Fußgänger, im Formular nichts eintragen, ok klicken => Fehlermeldung. 3.) Zwei nebeneinander liegende Punkte eines bestehenden Weges markieren, ohne vorher den Wegteil abzutrennen. Vorlagen → Straßen → irgendeine Art wählen, Brücke anklicken, ok klicken => Fehlermeldung. 2. und 3. sind natürlich purer Unfug, aber ein Anfänger… Vor allem der Hinweis auf den Programmierfehler ist irreführend. Da steht ja nicht: Was du hier machen willst, ist Unfug und es ist deine Schuld. Da steht: der Programmierer ist schuld. Gruß Dieter

Schade, weder mit 1, 2 noch mit 3 konnte ich einen Fehler reproduzieren (ich nutz English). :frowning: Welche Revision setzt’n Du ein (Help|About|Revision)?

Hallo regnis, habe die Fehler von DieterTD reproduzieren können, genauso wie er es beschrieben hat: Zu DieterTD 1) Path: josm URL: http://www.openstreetmap.de/svn/josm Repository Root: http://www.openstreetmap.de/svn/josm Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Revision: 698 Node Kind: directory Last Changed Author: ce Last Changed Rev: 698 Last Changed Date: 2008-07-09 18:46:24 +0200 (Wed, 09 Jul 2008) java.lang.NullPointerException at org.openstreetmap.josm.gui.tagging.TaggingPreset$Combo.addCommands(TaggingPreset.java:275) at org.openstreetmap.josm.gui.tagging.TaggingPreset.createCommand(TaggingPreset.java:504) at org.openstreetmap.josm.gui.tagging.TaggingPreset.actionPerformed(TaggingPreset.java:487) 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.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.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) Zu DieterTD 2) Path: josm URL: http://www.openstreetmap.de/svn/josm Repository Root: http://www.openstreetmap.de/svn/josm Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Revision: 698 Node Kind: directory Last Changed Author: ce Last Changed Rev: 698 Last Changed Date: 2008-07-09 18:46:24 +0200 (Wed, 09 Jul 2008) java.lang.NullPointerException at org.openstreetmap.josm.gui.tagging.TaggingPreset$Combo.addCommands(TaggingPreset.java:275) at org.openstreetmap.josm.gui.tagging.TaggingPreset.createCommand(TaggingPreset.java:504) at org.openstreetmap.josm.gui.tagging.TaggingPreset.actionPerformed(TaggingPreset.java:487) 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.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.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) Zu DieterTD 3) Habe ich nicht probiert

Dann ladet Euch doch die neue Version runter: http://josm.openstreetmap.de/

Jo, das wars :smiley: Mit Rev 736 vom 25.07.2008 gehen die Sachen ohne Fehler.