[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