Hi,
There are two problems with the tag transform plugin for Osmosis. First the
latest code in SVN doesn't build with the current version of osmosis (but does
build with 0.39) due to the following error:
ubuntu@ip-10-0-0-72:~/tagtransform$ ant
Buildfile: /home/ubuntu/tagtransform/build.xml
build:
[javac] /home/ubuntu/tagtransform/build.xml:29: warning:
'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to
false for repeatable builds
[javac] Compiling 24 source files to /home/ubuntu/tagtransform/build/classes
[javac]
/home/ubuntu/tagtransform/src/uk/co/randomjunk/osmosis/transform/v0_6/TransformChangeTask.java:12:
uk.co.randomjunk.osmosis.transform.v0_6.TransformChangeTask is not abstract
and does not override abstract method
initialize(java.util.Map<java.lang.String,java.lang.Object>) in
org.openstreetmap.osmosis.core.task.v0_6.Initializable
[javac] public class TransformChangeTask extends
TransformHelper<ChangeSink> implements ChangeSinkChangeSource {
[javac] ^
[javac]
/home/ubuntu/tagtransform/src/uk/co/randomjunk/osmosis/transform/v0_6/TransformTask.java:10:
uk.co.randomjunk.osmosis.transform.v0_6.TransformTask is not abstract and does
not override abstract method
initialize(java.util.Map<java.lang.String,java.lang.Object>) in
org.openstreetmap.osmosis.core.task.v0_6.Initializable
[javac] public class TransformTask extends TransformHelper<Sink> implements
SinkSource {
[javac] ^
[javac] Note:
/home/ubuntu/tagtransform/src/uk/co/randomjunk/osmosis/transform/impl/TransformHelper.java
uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 2 errors
BUILD FAILED
/home/ubuntu/tagtransform/build.xml:29: Compile failed; see the compiler error
output for details.
Total time: 1 second
Also the latest built version linked on the wiki is built with too new a
version of java, for the std version of java on Ubuntu and Mac OS X, thus I'm
getting a version mismatch:
osmosis -v
27-Sep-2012 17:14:58 org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.39
27-Sep-2012 17:14:58 org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
java.lang.UnsupportedClassVersionError:
uk/co/randomjunk/osmosis/transform/TransformPlugin : Unsupported major.minor
version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386)
at
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
at
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
at
org.openstreetmap.osmosis.core.TaskRegistrar.loadPluginClass(TaskRegistrar.java:325)
at
org.openstreetmap.osmosis.core.TaskRegistrar.loadPlugin(TaskRegistrar.java:306)
at
org.openstreetmap.osmosis.core.TaskRegistrar.loadBuiltInPlugins(TaskRegistrar.java:123)
at
org.openstreetmap.osmosis.core.TaskRegistrar.initialize(TaskRegistrar.java:80)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:81)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
at org.codehaus.classworlds.Launcher.main(Launcher.java:31)
Reference wiki page: http://wiki.openstreetmap.org/wiki/Osmosis/TagTransform
Shaun
_______________________________________________
osmosis-dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/osmosis-dev