[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