[osmosis-dev] java.lang.NullPointerException with TagTransform plugin
Jozef Riha
jose1711 at gmail.com
Wed Jun 22 14:10:09 BST 2011
On 6/22/11, Igor Podolskiy <igor.podolskiy at vwi-stuttgart.de> wrote:
> Hi Jose,
>
> although I don't routinely work with the tagtransform plugin, I managed
> to reproduce the behavior you're reporting. The problem is that the
> tagtransform plugin is missing a plugin.xml file somehow. This leads to
> the JPF runtime considering the plugin invalid and returning null as the
> plugin location, which ultimately leads to the NPE you see.
>
> You can work around this issue by taking the following steps:
>
>
> 1. Create a file named plugin.xml with the following content:
>
> ----
> <?xml version="1.0" ?>
> <!DOCTYPE plugin PUBLIC "-//JPF//Java Plug-in Manifest 1.0"
> "http://jpf.sourceforge.net/plugin_1_0.dtd">
> <plugin id="LibOSM" version="1.0">
> <requires>
> <import
> plugin-id="org.openstreetmap.osmosis.core.plugin.Core"
> reverse-lookup="false"/>
> </requires>
> <runtime>
> <library id="code" path="/" type="code"/>
> </runtime>
> <extension plugin-id="org.openstreetmap.osmosis.core.plugin.Core"
> point-id="Task" id="randomjunk.co.uk/TagTransform">
> <parameter id="name"
> value="TagTransform"/>
> <parameter id="class"
> value="uk.co.randomjunk.osmosis.transform.TransformPlugin"/>
> </extension>
> </plugin>
> ----
>
> 2. Unpack the tagtransform.jar.
> 3. Put the newly created plugin.xml into the META-INF/ directory.
> 4. Repack the tagtransform.jar.
>
> The NPE should then go away. However, I didn't test whether the TT task
> works properly - I currently don't use it so I couldn't tell if it is
> working anyway :)
>
> Hope that helps,
> Igor
>
thank you igor, that did the trick. plugins seems to work, however it
seems not able to combine values from 2 different keys into a single
tag which happens to be what i'm looking for. nevermind.
jozef
More information about the osmosis-dev
mailing list