[osmosis-dev] Plugins
Jochen Topf
jochen at remote.org
Wed Jan 28 10:54:35 GMT 2009
I tried using the new plugin stuff and got it to recognize my plugin,
but now I get the following:
> ./bin/osmosis --rx file=~/osmmunch/current-europe.osm.gz --migrate --writeOsmdb directory=foo
Jan 28, 2009 11:35:39 AM com.bretth.osmosis.core.Osmosis run
INFO: Osmosis Version 0.30.2
Jan 28, 2009 11:35:39 AM com.bretth.osmosis.core.Osmosis main
SEVERE: Execution aborted.
java.lang.NullPointerException
at org.java.plugin.standard.StandardPluginManager.publishPlugins(StandardPluginManager.java:181)
at com.bretth.osmosis.core.TaskRegistrar.registerJpfPlugins(TaskRegistrar.java:467)
at com.bretth.osmosis.core.TaskRegistrar.loadJPFPlugins(TaskRegistrar.java:395)
at com.bretth.osmosis.core.TaskRegistrar.initialize(TaskRegistrar.java:371)
at com.bretth.osmosis.core.Osmosis.run(Osmosis.java:74)
at com.bretth.osmosis.core.Osmosis.main(Osmosis.java:30)
I have no idea how to debug this. Here is my plugin.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plugin PUBLIC "-//JPF//Java Plug-in Manifest 1.0" "http://jpf.sourceforge.net/plugin_1_0.dtd">
<plugin id="geofabrik-osmosis-plugins-osmdb" version="1.0.0" class="de.geofabrik.osmosis.plugins.osmdb.OsmdbPlugin">
<requires>
<import plugin-id="com.bretth.osmosis.core.plugin.Core" reverse-lookup="false"/>
</requires>
<runtime>
<library id="osmdb_osmosis_plugins" path="osmosis-plugin-osmdb.jar" type="code"/>
<library id="osmosis" path="osmosis.jar" type="code"/>
<library id="jpf" path="jpf.jar" type="code"/>
</runtime>
<extension plugin-id="com.bretth.osmosis.core.plugin.Core" point-id="Task" id="osmdbWriter-Task">
<parameter id="name" value="writeOsmdb"/>
<parameter id="class" value="de.geofabrik.osmosis.plugins.osmdb.OsmdbWriterPlugin"/>
</extension>
</plugin>
Jochen
--
Jochen Topf jochen at remote.org http://www.remote.org/jochen/ +49-721-388298
More information about the osmosis-dev
mailing list