Xia Zhang wrote: > Finally, make it work under ubuntu, via > bin/osmosis --rx a.osm --sort --rx b.osm --sort --m --wx out.osm > > Some osm files are ok to process, however some osm terminate with > below errors... > Is this related to the format in the OSM file? It's possibly because the timestamp is missing in some files. This came up a while ago but hasn't been fixed to produce a better error message. Probably should be raised as a TRAC ticket so that it doesn't get forgotten.
For now you have two choices. 1. Fix the input data to always contain timestamps. 2. Specify the enableDateParsing=no option to the --read-xml task. > > ============================================================== > 2009-2-20 19:24:50 org.openstreetmap.osmosis.core.Osmosis run > ä¿¡æ¯: Pipeline executing, waiting for completion. > 2009-2-20 19:25:14 > org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager w: > Thread for task 1-rx failed > org.openstreetmap.osmosis.core.OsmosisRuntimeException: An output > error has occurred, aborting. > at > org.openstreetmap.osmosis.core.store.DataPostbox.checkForOutputErrors > (DataPostbox.java:76) > at > org.openstreetmap.osmosis.core.store.DataPostbox.populateCentralQueue > (DataPostbox.java:127) > at > org.openstreetmap.osmosis.core.store.DataPostbox.put(DataPostbox.java:182) > at > org.openstreetmap.osmosis.core.merge.v0_5.EntityMerger$1.process(EntityMerger.java:72) > at > org.openstreetmap.osmosis.core.merge.v0_5.impl.SortedEntityPipeValidator.process(SortedEntityPipeValidator.java:56) > at > org.openstreetmap.osmosis.core.sort.v0_5.EntitySorter.complete(Entity > Sorter.java:62) > at > org.openstreetmap.osmosis.core.xml.v0_5.XmlReader.run(XmlReader.java:111) > at java.lang.Thread.run(Thread.java:636) > 2009-2-20 19:25:14 > org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager w: > Thread for task 3-rx failed > org.openstreetmap.osmosis.core.OsmosisRuntimeException: An output > error has occurred, aborting. > at > org.openstreetmap.osmosis.core.store.DataPostbox.checkForOutputErrors > (DataPostbox.java:76) > at > org.openstreetmap.osmosis.core.store.DataPostbox.populateCentralQueue > DataPostbox.java:132) > at > org.openstreetmap.osmosis.core.store.DataPostbox.put(DataPostbox.java > :182) > at > org.openstreetmap.osmosis.core.merge.v0_5.EntityMerger$1.process(EntityMerger.java:72) > at > org.openstreetmap.osmosis.core.merge.v0_5.impl.SortedEntityPipeValidator.process(SortedEntityPipeValidator.java:56) > at > org.openstreetmap.osmosis.core.sort.v0_5.EntitySorter.complete(EntitySorter.java:62) > at > org.openstreetmap.osmosis.core.xml.v0_5.XmlReader.run(XmlReader.java:111) > at java.lang.Thread.run(Thread.java:636) > 2009-2-20 19:25:14 > org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager w: > Thread for task 5-m failed > java.lang.NullPointerException > at > org.openstreetmap.osmosis.core.domain.v0_5.Entity.getFormattedTimestamp(Entity.java:197) > at > org.openstreetmap.osmosis.core.xml.v0_5.impl.NodeWriter.process(NodeWriter.java:63) > at > org.openstreetmap.osmosis.core.xml.v0_5.impl.OsmWriter$SubElementWriter.process(OsmWriter.java:135) > at > org.openstreetmap.osmosis.core.container.v0_5.NodeContainer.process(NodeContainer.java:58) > at > org.openstreetmap.osmosis.core.xml.v0_5.impl.OsmWriter.process(OsmWriter.java:70) > at > org.openstreetmap.osmosis.core.xml.v0_5.XmlWriter.process(XmlWriter.java:49) > at > org.openstreetmap.osmosis.core.merge.v0_5.EntityMerger.run(EntityMerger.java:143) > at java.lang.Thread.run(Thread.java:636) > 2009-: Execution aborted.enstreetmap.osmosis.core.Osmosis main > org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more > tasks failed . > at > org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForCompletion(Pipeline.java:146) > at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:85) > at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:30) > > ========================================================================================= > > Thanks > Xia > > > > 2009/2/19 Xia Zhang <[email protected] <mailto:[email protected]>> > > Hi All, > > I just tried to combine two osm into one osm the Osmosis via: > java -jar osmosis.jar --rx 1.osm --sort --rx 2.osm --sort --m > --wx final.osm > > I tried both the latest build download from > http://wiki.openstreetmap.org/wiki/Osmosis Version 0.30 and > osmosis 0.30.2. However both not working :( > > Always termilated and showed below errors: > =============================================== > 2009-2-19 17:39:38 org.openstreetmap.osmosis.core.Osmosis run > 信息: Osmosis Version 0.30.2 > 2009-2-19 17:39:38 org.openstreetmap.osmosis.core.Osmosis main > 严重: Execution aborted. > java.lang.NoClassDefFoundError: > org/java/plugin/PluginLifecycleException > at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:73) > at > org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:30) > Caused by: java.lang.ClassNotFoundException: > org.java.plugin.PluginLifecycleExce > ption > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClassInternal(Unknown Source) > ... 2 more > ================================================ > > Any advise on this? Thanks a lot > > > Xia > > > ------------------------------------------------------------------------ > > _______________________________________________ > osmosis-dev mailing list > [email protected] > http://lists.openstreetmap.org/listinfo/osmosis-dev > _______________________________________________ osmosis-dev mailing list [email protected] http://lists.openstreetmap.org/listinfo/osmosis-dev
