JSOM-Problem Present zu laden

Moin!

ich habe schon vor längerer Zeit ein Present-Zip erstellt das ich auch in Vespucci einbinde.

In JOSM wird dieses aber nicht mehr geladen. Der Sache wollte ich heute morgen auf den Grund gehen.

Da habe ich festgestellt, dass das Archiv defekt ist. Dann neu erstellt. http://www.tappenbeck.net/osm/vespucci/josm-preset_vespucci.zip

Nun bekomme ich in JOSM immer noch die Meldung

???

Das Archiv kann über den Browser gezogen und geöffnet werden.

Kann mir einer weiterhelfen?

Gruß Jan

Hi,
also bei mir läuft das Preset, es kommt zwar eine eine Fehlermeldung, Zeile 608, Spalte 11, aber die habe ich mal ignoriert.

Ubuntu 16.04.1
JOSM-Revision:14178
Java version: 1.8.0_181

Gruß
svr54

Moin!

habe ein Update ausgeführt aber ohne Erfolg.

Zeile 608 und Spalte 11 ist das letzte Zeichen.

???

Gruß Jan

Kenne mch nicht gut aus, aber ich denke, Du solltet das abschließende “>” in Zeile 2 entfernen.

Edit: Vergiss das.

Im CMD-Fentser in JOSM laden:


org.xml.sax.SAXException: Referenz name_ref_operator wird benutzt, bevor sie definiert wurde
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader.readAll(TaggingPresetReader.java:222)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader.readAll(TaggingPresetReader.java:354)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader.readAll(TaggingPresetReader.java:384)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader.readFromPreferences(TaggingPresetReader.java:423)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresets.readFromPreferences(TaggingPresets.java:54)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresets.initialize(TaggingPresets.java:62)
	at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:33)
	at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:11)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

2018-10-01 14:42:11.702 SCHWERWIEGEND: /tmp/josm-preset_vespucci.xml

“name_ref_operator” kommt nur in Zeile 594 vor und da steht


     <reference ref="name_ref_operator" />

“” ist mir noch nie begegnet und steht auch nicht im Wiki: https://wiki.openstreetmap.org/wiki/Customising_JOSM_Presets

Gruss
walter

Hier steht was:

https://josm.openstreetmap.de/wiki/TaggingPresets

Wie wambacher schrieb, der Fehler liegt in Zeile 594. “reference” muss vorher mit “chunk” definiert werden.

Da dies nicht der Fall ist, habe ich jetzt die Zeile 594 gelöscht und es läuft.

Moin!

ich habe die Zeile 594 mit dem name_ref_operator gelöscht und nun kommt die Fehlermeldung:

… nun verstehe ich gar nichts mehr!

Gruß Jan

Hast du vorher Josm verlassen? Ist äußerst wichtig.

Gruss
walter

Nach dem entfernen des geladenen. present neugestartet - wie auch nach dem wiedereinbinden!

Jan

Du machst was falsch:

josm_preset-vespucci.xml:


            <key key="information" value="guidepost" />
            <reference ref="name_ref_operator" />
            <text key="ele" text="Elevation" />

Josm Start log:


2018-10-02 13:08:43.835 WARNUNG:  Guidepost: Could not get presets icon guidepost.png
2018-10-02 13:08:43.838 SCHWERWIEGEND: org.xml.sax.SAXException: Referenz name_ref_operator wird benutzt, bevor sie definiert wurde
org.xml.sax.SAXException: Referenz name_ref_operator wird benutzt, bevor sie definiert wurde
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader.readAll(TaggingPresetReader.java:222)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader.readAll(TaggingPresetReader.java:354)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader.readAll(TaggingPresetReader.java:384)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresetReader.readFromPreferences(TaggingPresetReader.java:423)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresets.readFromPreferences(TaggingPresets.java:54)
	at org.openstreetmap.josm.gui.tagging.presets.TaggingPresets.initialize(TaggingPresets.java:62)
	at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:33)
	at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:11)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

2018-10-02 13:08:43.838 SCHWERWIEGEND: /tmp/josm-preset_vespucci.xml
2018-10-02 13:08:44.115 INFORMATION: Defaults for imagery.generic.default_autozoom differ:  != true

mit auskommentierten Statement:


            <key key="information" value="guidepost" />
            <!--reference ref="name_ref_operator" /-->
            <text key="ele" text="Elevation" />

Josm Start-log:


2018-10-02 13:15:09.518 WARNUNG:  Guidepost: Could not get presets icon guidepost.png
2018-10-02 13:15:09.791 INFORMATION: Defaults for imagery.generic.default_autozoom differ:  != true

und weg ist der Fehler.

guidepost.png fehlt bei mir, aber das liegt daran, dass ich die von diesem Plugin benötigten Images nicht an die richtige Stelle kopiert habe. Will den Plugin ja nicht selber verwenden.

Gruss
walter

Moin!
danke für die Unterstützung.

Gruß Jan