[osmosis-dev] Plugins

marcus.wolschon at googlemail.com marcus.wolschon at googlemail.com
Wed Jan 28 11:14:35 GMT 2009



Hello Jochen,

I had a look at Osmosis and 
http://jpf.cvs.sourceforge.net/viewvc/jpf/jpf/source/org/java/plugin/standard/StandardPluginManager.java?revision=1.15&view=markup
but have no clue either.
Line 181 can only have a NullPointerException if the registry in the 
StandardPluginManager is null but it has been used before
TaskRegistrar.java:395
and thus cannot be null.

Do you have a public SVN or can you mail me the sourcecode of your
plugin, so I can have a closer look?

Marcus


On Wed, 28 Jan 2009 11:54:35 +0100, Jochen Topf <jochen at remote.org> wrote:
> 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
>




More information about the osmosis-dev mailing list