Task Type mapfile-writer doesn't exist.

728 views
Skip to first unread message

charles galvez

unread,
Nov 30, 2015, 10:34:15 PM11/30/15
to mapsforge-dev
I Downloaded the mapsforge-map-writer-dev-SNAPSHOT.jar and putted it here
C:\Users\Galvez\AppData\Openstreetmap\Osmosis\Plugins

And i use git to run the sample in mapsforge(github) and I got this errors.
$ /c/Osmosis/bin/osmosis --rb file=/c/Osmosis/bin/philippines-latest.osm.pbf --mapfile-writer file=/tmp/phil.map
Dec 01, 2015 11:27:40 AM org.openstreetmap.osmosis.core.Osmosis run
INFO
: Osmosis Version 0.44.1
Dec 01, 2015 11:27:41 AM org.openstreetmap.osmosis.core.Osmosis run
INFO
: Preparing pipeline.
Dec 01, 2015 11:27:41 AM org.openstreetmap.osmosis.core.Osmosis main
SEVERE
: Execution aborted.
org
.openstreetmap.osmosis.core.OsmosisRuntimeException: Task type mapfile-writer doesn't exist.
        at org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactoryRegister.getInstance(TaskManagerFactoryRegister.java:60)
        at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.buildTasks(Pipeline.java:50)
        at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.prepare(Pipeline.java:112)
        at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:86)
        at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:47)

Am i missing something? thank you!


charles galvez

unread,
Nov 30, 2015, 10:47:53 PM11/30/15
to mapsforge-dev
I made it run but i got now this error..

Dec 01, 2015 11:45:05 AM org.openstreetmap.osmosis.core.Osmosis run
INFO
: Osmosis Version 0.44.1
Dec 01, 2015 11:45:05 AM org.openstreetmap.osmosis.core.Osmosis run
INFO
: Preparing pipeline.
Dec 01, 2015 11:45:06 AM org.mapsforge.map.writer.osmosis.MapFileWriterTask <init>
INFO
: mapfile-writer version: mapsforge-map-writer-dev-SNAPSHOT
Dec 01, 2015 11:45:06 AM org.mapsforge.map.writer.osmosis.MapFileWriterTask <init>
INFO
: mapfile format specification version: 3
Dec 01, 2015 11:45:06 AM org.openstreetmap.osmosis.core.Osmosis run
INFO
: Launching pipeline execution.
Dec 01, 2015 11:45:06 AM org.openstreetmap.osmosis.core.Osmosis run
INFO
: Pipeline executing, waiting for completion.
Dec 01, 2015 11:45:08 AM org.mapsforge.map.writer.osmosis.MapFileWriterTask process
INFO
: start reading data...
Dec 01, 2015 11:45:43 AM org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
SEVERE
: Thread for task 1-rb failed
java
.lang.OutOfMemoryError: Java heap space
        at gnu
.trove.map.hash.TLongObjectHashMap.rehash(TLongObjectHashMap.java:157)
        at gnu
.trove.impl.hash.THash.postInsertHook(THash.java:388)
        at gnu
.trove.map.hash.TLongObjectHashMap.doPut(TLongObjectHashMap.java:248)
        at gnu
.trove.map.hash.TLongObjectHashMap.put(TLongObjectHashMap.java:222)
        at org
.mapsforge.map.writer.RAMTileBasedDataProcessor.addNode(RAMTileBasedDataProcessor.java:82)
        at org
.mapsforge.map.writer.osmosis.MapFileWriterTask.process(MapFileWriterTask.java:160)
        at crosby
.binary.osmosis.OsmosisBinaryParser.parseDense(OsmosisBinaryParser.java:138)
        at org
.openstreetmap.osmosis.osmbinary.BinaryParser.parse(BinaryParser.java:124)
        at org
.openstreetmap.osmosis.osmbinary.BinaryParser.handleBlock(BinaryParser.java:68)
        at org
.openstreetmap.osmosis.osmbinary.file.FileBlock.process(FileBlock.java:135)
        at org
.openstreetmap.osmosis.osmbinary.file.BlockInputStream.process(BlockInputStream.java:34)
        at crosby
.binary.osmosis.OsmosisReader.run(OsmosisReader.java:45)
        at java
.lang.Thread.run(Unknown Source)


Dec 01, 2015 11:45:43 AM org.openstreetmap.osmosis.core.Osmosis main
SEVERE
: Execution aborted.
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:92)

        at org
.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
        at sun
.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun
.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun
.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java
.lang.reflect.Method.invoke(Unknown Source)
        at org
.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
        at org
.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
        at org
.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org
.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
        at org
.codehaus.classworlds.Launcher.main(Launcher.java:47)

Ludwig

unread,
Nov 30, 2015, 11:23:15 PM11/30/15
to mapsfo...@googlegroups.com
I think this has been discussed on the mailing list a few times, have a look here: 

Ludwig

--
You received this message because you are subscribed to the Google Groups "mapsforge-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mapsforge-de...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mapsforge-dev/f84e7d45-31ff-4c6b-aec7-00020efabc8b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

charles galvez

unread,
Nov 30, 2015, 11:55:13 PM11/30/15
to mapsforge-dev
Problem Solved by using type=hd. Thanks Mapsforge!


On Tuesday, December 1, 2015 at 11:34:15 AM UTC+8, charles galvez wrote:

Emux

unread,
Dec 1, 2015, 1:58:54 AM12/1/15
to mapsfo...@googlegroups.com
- We describe some ways for installing the plugin in map-writer guide

- About the above exception, it's Java out of memory error.
If you use type=ram you need to increase Java heap via -Xmx parameter (depending on your RAM) for the Osmosis process.

--
Emux
Reply all
Reply to author
Forward
0 new messages