[Talk-de] Frage zum Aufrufen von Osmosis

Igor Podolskiy igor.podolskiy at vwi-stuttgart.de
Mi Jun 8 08:35:46 UTC 2011


Hallo Jan,

> ich habe folgende Zeile für das Verschmelzen in einem WinBatch aufgerufen:
>
> call %osmworkfolder%\osmosis\bin\osmosis.bat --read-xml
> tmp_operator_node.osm --read-xml tmp_operator_way.osm --merge
> --write-xml bus_gesamt.osm
>
> wobei %osmworkfolder% der Pfad zur dem übergeordneten Ordner ist in
> welchem die Osmosis-Dateien sich befinden. Nun bekomme ich die Meldung:
>
> Exception in thread "main" java.lang.NoCla
> Caused by: java.lang.ClassNotFoundExceptio
> at java.net.URLClassLoader$1.run(U
> at java.security.AccessController.
> at java.net.URLClassLoader.findCla
> at java.lang.ClassLoader.loadClass
> at sun.misc.Launcher$AppClassLoade
> at java.lang.ClassLoader.loadClass
> Could not find the main class: org.codehau
der Stacktrace ist rechts etwas abgeschnitten, daher es ist schwer zu 
sagen, was das ist, aber das scheint ein eher grundsätzliches Problem zu 
sein (Java findet eine der Hauptklassen von Osmosis nicht).

Welche Version benutzt du denn? Bis 0.38 hatte Osmosis nämlich einen Bug 
im Batch-Skript (osmosis.bat), der das Starten verhinderte, wenn Osmosis 
auf einem anderen Laufwerk lag als im aktuellen Verzeichnis, dann kamen 
auch so ähnliche Fehlermeldungen. In 0.39 ist das korrigiert (siehe [1]).

Grüße
Igor

[1] 
http://lists.openstreetmap.org/pipermail/osmosis-dev/2011-February/000919.html




Mehr Informationen über die Mailingliste Talk-de