dwins / mapnik2geotools

Using the Scala XML API to translate from Mapnik XML to GeoTools' SLD dialect
64 stars 22 forks source link

[error] java.lang.IllegalArgumentException: requirement failed: Major version must be 0 #37

Closed moldos closed 11 years ago

moldos commented 11 years ago

I can't manage to fix this error (I'm not an experienced coder):

run-main me.winslow.d.mn2gt.Driver g:\harti\mapnik-stylesheets-master\osm_rom.xml [error] java.lang.IllegalArgumentException: requirement failed: Major version must be 0 [error] at scala.Predef$.require(Predef.scala:157) [error] at me.winslow.d.mn2gt.Mapnik2GeoTools$.rulesFor(Mapnik2GeoTools.scala:218) [error] at me.winslow.d.mn2gt.driver.LocalConversion.run(driver.scala:18) [error] at me.winslow.d.mn2gt.Driver$$anonfun$main$1.apply(CommandLine.scala:60) [error] at me.winslow.d.mn2gt.Driver$$anonfun$main$1.apply(CommandLine.scala:59) [error] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59) [error] at scala.collection.immutable.List.foreach(List.scala:45) [error] at me.winslow.d.mn2gt.Driver$.main(CommandLine.scala:59) [error] at me.winslow.d.mn2gt.Driver.main(CommandLine.scala) [error] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [error] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [error] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [error] at java.lang.reflect.Method.invoke(Method.java:597) [error] at scala.tools.nsc.util.ScalaClassLoader$$anonfun$run$1.apply(ScalaClassLoader.scala:78) [error] at scala.tools.nsc.util.ScalaClassLoader$class.asContext(ScalaClassLoader.scala:24) [error] at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.asContext(ScalaClassLoader.scala:88) [error] at scala.tools.nsc.util.ScalaClassLoader$class.run(ScalaClassLoader.scala:78) [error] at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.run(ScalaClassLoader.scala:101) [error] at scala.tools.nsc.ObjectRunner$.run(ObjectRunner.scala:33) [error] at scala.tools.nsc.ObjectRunner$.runAndCatch(ObjectRunner.scala:40) [error] at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:56) [error] at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:80) [error] at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:89) [error] at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala) java.lang.RuntimeException: Nonzero exit code returned from runner: 1 at scala.sys.package$.error(package.scala:27) [error] {file:/G:/mapnik2geotools-master/}default-55e577/compile:run-main: Nonzero exit code returned from runner: 1 [error] Total time: 1 s, completed Jan 2, 2013 12:08:19 PM

Some help would be appreciated.

dwins commented 11 years ago

I apologize; this is not a very nice error message. The important part is up at the top:

[error] java.lang.IllegalArgumentException: requirement failed: Major version must be 0

This is referring to the version= attribute on the mapnik xml file; I haven't investigated the conversion since 0.7 was recent, so I put in this error to prevent folks from encountering unexpected results (maybe I should give a 'run anyway' option though.)

In the meantime, modifying your mapnik XML file to remove the version attribute should make this error go away.

moldos commented 11 years ago

Thank's a lot. I believe I own you apologizes, since that I did not managed on my own.

  1. Fixed the attribute minimum-version in the mapnik XML => error went away
  2. For the record: it followed another error which I managed to fix on my own this time: the attribute = fontset_name in the source TextSymbolizers.scala did not match the attribute=fontset-name in mapnik XML file. Put them in accordance and voila, everything worked fine.

See the attached TXT.

Thank you once again.

Great job.

Bye,

Sorin


From: David Winslow [mailto:notifications@github.com] Sent: Wednesday, January 02, 2013 7:17 PM To: dwins/mapnik2geotools Cc: moldos Subject: Re: [mapnik2geotools] [error] java.lang.IllegalArgumentException: requirement failed: Major version must be 0 (#37)

I apologize; this is not a very nice error message. The important part is up at the top:

[error] java.lang.IllegalArgumentException: requirement failed: Major version must be 0

This is referring to the version= attribute on the mapnik xml file; I haven't investigated the conversion since 0.7 was recent, so I put in this error to prevent folks from encountering unexpected results (maybe I should give a 'run anyway' option though.)

In the meantime, modifying your mapnik XML file to remove the version attribute should make this error go away.

Reply to this email directly or view https://github.com/dwins/mapnik2geotools/issues/37#issuecomment-11815792 it on GitHub.

https://github.com/notifications/beacon/5awW2chMBiIKapUgcmZ0WeYvjvPKSq_AMI9 WMNK79Mr4sJdkjOv38oB3_VRZjWCR.gif Microsoft Windows XP Version 5.1.2600 Copyright 1985-2001 Microsoft Corp.

c:>g:

G:>cd mapnik2geotools-master

G:\mapnik2geotools-master>dir Volume in drive G is SAMSUNG Volume Serial Number is D480-F28A

Directory of G:\mapnik2geotools-master

01/02/2013 03:14 PM

. 01/02/2013 03:14 PM .. 10/04/2012 03:36 PM 89 .gitignore 10/04/2012 03:36 PM 543 build.sbt 01/02/2013 03:14 PM 31,744 Instructiuni de utilizare mp2gt.doc 01/02/2013 10:00 AM project 10/04/2012 03:36 PM 4,514 README.rst 01/02/2013 10:00 AM src 01/02/2013 10:00 AM target 4 File(s) 36,890 bytes 5 Dir(s) 454,940,114,944 bytes free

G:\mapnik2geotools-master>sbt [info] Loading project definition from G:\mapnik2geotools-master\project [info] Set current project to mn2gt (in build file:/G:/mapnik2geotools-master/)

run [success] Total time: 129 s, completed Jan 2, 2013 9:58:41 PM run-main me.winslow.d.mn2gt.Driver g:\harti\mapnik-stylesheets-master\osm_rom.xml [error] java.util.NoSuchElementException: key not found: fontset_name [error] at scala.collection.MapLike$class.default(MapLike.scala:224) [error] at scala.collection.immutable.HashMap.default(HashMap.scala:36) [error] at scala.collection.MapLike$class.apply(MapLike.scala:135) [error] at scala.collection.immutable.HashMap.apply(HashMap.scala:36) [error] at me.winslow.d.mn2gt.mapnik1.TextProperties$class.extractFont(TextSymbolizers.scala:246) [error] at me.winslow.d.mn2gt.mapnik1.TextProperties$class.convertTextSymbolizer(TextSymbolizers.scala:346) [error] at me.winslow.d.mn2gt.mapnik1.TextSymbolizerTransformer.convertTextSymbolizer(TextSymbolizers.scala:378) [error] at me.winslow.d.mn2gt.mapnik1.TextSymbolizerTransformer.transform(TextSymbolizers.scala:384) [error] at scala.xml.transform.BasicTransformer$$anonfun$1.apply(BasicTransformer.scala:39) [error] at scala.xml.transform.BasicTransformer$$anonfun$1.apply(BasicTransformer.scala:39) [error] at scala.collection.TraversableLike$$anonfun$span$1.apply(TraversableLike.scala:505) [error] at scala.collection.TraversableLike$$anonfun$span$1.apply(TraversableLike.scala:504) [error] at scala.collection.Iterator$class.foreach(Iterator.scala:660) [error] at scala.collection.LinearSeqLike$$anon$1.foreach(LinearSeqLike.scala:50) [error] at scala.collection.IterableLike$class.foreach(IterableLike.scala:73) [error] at scala.xml.NodeSeq.foreach(NodeSeq.scala:43) [error] at scala.collection.TraversableLike$class.span(TraversableLike.scala:504) [error] at scala.xml.NodeSeq.span(NodeSeq.scala:43) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:39) [error] at scala.xml.transform.RewriteRule.transform(RewriteRule.scala:24) [error] at scala.xml.transform.RuleTransformer$$anonfun$transform$1.apply(RuleTransformer.scala:16) [error] at scala.xml.transform.RuleTransformer$$anonfun$transform$1.apply(RuleTransformer.scala:16) [error] at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:111) [error] at scala.collection.immutable.List.foldLeft(List.scala:45) [error] at scala.xml.transform.RuleTransformer.transform(RuleTransformer.scala:16) [error] at scala.xml.transform.BasicTransformer$$anonfun$1.apply(BasicTransformer.scala:39) [error] at scala.xml.transform.BasicTransformer$$anonfun$1.apply(BasicTransformer.scala:39) [error] at scala.collection.immutable.List.span(List.scala:225) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:39) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:42) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:50) [error] at scala.xml.transform.RuleTransformer.transform(RuleTransformer.scala:16) [error] at scala.xml.transform.BasicTransformer$$anonfun$1.apply(BasicTransformer.scala:39) [error] at scala.xml.transform.BasicTransformer$$anonfun$1.apply(BasicTransformer.scala:39) [error] at scala.collection.immutable.List.span(List.scala:225) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:39) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:50) [error] at scala.xml.transform.RuleTransformer.transform(RuleTransformer.scala:16) [error] at scala.xml.transform.BasicTransformer$$anonfun$1.apply(BasicTransformer.scala:39) [error] at scala.xml.transform.BasicTransformer$$anonfun$1.apply(BasicTransformer.scala:39) [error] at scala.collection.immutable.List.span(List.scala:225) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:39) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:42) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:42) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:42) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:42) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:42) [error] at scala.xml.transform.BasicTransformer.transform(BasicTransformer.scala:50) [error] at scala.xml.transform.RuleTransformer.transform(RuleTransformer.scala:16) [error] at scala.xml.transform.BasicTransformer.apply(BasicTransformer.scala:59) [error] at scala.xml.transform.BasicTransformer.apply(BasicTransformer.scala:19) [error] at scala.Function1$$anonfun$andThen$1.apply(Function1.scala:49) [error] at me.winslow.d.mn2gt.driver.LocalConversion.run(driver.scala:23) [error] at me.winslow.d.mn2gt.Driver$$anonfun$main$1.apply(CommandLine.scala:60) [error] at me.winslow.d.mn2gt.Driver$$anonfun$main$1.apply(CommandLine.scala:59) [error] at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59) [error] at scala.collection.immutable.List.foreach(List.scala:45) [error] at me.winslow.d.mn2gt.Driver$.main(CommandLine.scala:59) [error] at me.winslow.d.mn2gt.Driver.main(CommandLine.scala) [error] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [error] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [error] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [error] at java.lang.reflect.Method.invoke(Method.java:597) [error] at scala.tools.nsc.util.ScalaClassLoader$$anonfun$run$1.apply(ScalaClassLoader.scala:78) [error] at scala.tools.nsc.util.ScalaClassLoader$class.asContext(ScalaClassLoader.scala:24) [error] at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.asContext(ScalaClassLoader.scala:88) [error] at scala.tools.nsc.util.ScalaClassLoader$class.run(ScalaClassLoader.scala:78) [error] at scala.tools.nsc.util.ScalaClassLoader$URLClassLoader.run(ScalaClassLoader.scala:101) [error] at scala.tools.nsc.ObjectRunner$.run(ObjectRunner.scala:33) [error] at scala.tools.nsc.ObjectRunner$.runAndCatch(ObjectRunner.scala:40) [error] at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:56) [error] at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:80) [error] at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:89) [error] at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala) java.lang.RuntimeException: Nonzero exit code returned from runner: 1 at scala.sys.package$.error(package.scala:27) [error] {file:/G:/mapnik2geotools-master/}default-55e577/compile:run-main: Nonzero exit code returned from runner: 1 [error] Total time: 1 s, completed Jan 2, 2013 10:00:45 PM run-main me.winslow.d.mn2gt.Driver g:\harti\mapnik-stylesheets-master\osm_rom.xml [info] Compiling 1 Scala source to G:\mapnik2geotools-master\target\scala-2.9.1\classes... [success] Total time: 21 s, completed Jan 2, 2013 10:05:16 PM