Hi, I'm trying to use the following:

   - gt-shapefile v19.0
   - SBT 1.0.3
   - SBT Assembly v0.14.5
   - Scala v2.11.12

If I compile and run via SBT, everything works fine. However if I assemble
a fat jar, this error pops out:



*Exception in thread "main" java.lang.RuntimeException: Unable to find
function Length        at
org.geotools.filter.FunctionFinder.findFunction(FunctionFinder.java:205)
       at
org.geotools.filter.FunctionFinder.findFunction(FunctionFinder.java:152)
       at
org.geotools.filter.FunctionFinder.findFunction(FunctionFinder.java:127)
       at
org.geotools.filter.FilterFactoryImpl.function(FilterFactoryImpl.java:754)
       at
org.geotools.feature.AttributeTypeBuilder.lengthRestriction(AttributeTypeBuilder.java:615)
       at
org.geotools.feature.AttributeTypeBuilder.buildType(AttributeTypeBuilder.java:446)
       at
org.geotools.feature.AttributeTypeBuilder.buildDescriptor(AttributeTypeBuilder.java:507)
       at
org.geotools.data.shapefile.ShapefileFeatureSource.readAttributes(ShapefileFeatureSource.java:567)
       at
org.geotools.data.shapefile.ShapefileFeatureSource.buildFeatureType(ShapefileFeatureSource.java:475)
       at
org.geotools.data.shapefile.ShapefileFeatureStore.buildFeatureType(ShapefileFeatureStore.java:134)
       at
org.geotools.data.store.ContentFeatureSource.getAbsoluteSchema(ContentFeatureSource.java:356)
       at
org.geotools.data.store.ContentFeatureSource.getSchema(ContentFeatureSource.java:325)
       at
org.geotools.data.store.ContentFeatureCollection.<init>(ContentFeatureCollection.java:80)
       at
org.geotools.data.store.ContentFeatureSource.getFeatures(ContentFeatureSource.java:583)
       at
thesis.ShapeFileReader$.readSimpleFeatures(ShapeFileReader.scala:41)
       at
thesis.ShapeFileReader$.readMultiPolygonFeatures(ShapeFileReader.scala:94)
       at thesis.Refactored$.maskRaster(Refactored.scala:122)        at
thesis.Main$$anonfun$run$1$$anonfun$apply$1$$anonfun$2.apply(Main.scala:191)
       at
thesis.Main$$anonfun$run$1$$anonfun$apply$1$$anonfun$2.apply(Main.scala:191)
       at thesis.Refactored$.time(Refactored.scala:48)        at
thesis.Main$$anonfun$run$1$$anonfun$apply$1.apply$mcVI$sp(Main.scala:190)
       at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:160)
       at thesis.Main$$anonfun$run$1.apply(Main.scala:181)        at
thesis.Main$$anonfun$run$1.apply(Main.scala:172)        at
scala.collection.immutable.List.foreach(List.scala:381)        at
thesis.Main$.run(Main.scala:172)        at
thesis.Main$.main(Main.scala:125)        at thesis.Main.main(Main.scala)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
       at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
       at java.lang.reflect.Method.invoke(Method.java:498)        at
org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:755)
       at
org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:180)
       at
org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:205)
       at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:119)
       at
org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)18/04/15
11:42:37 INFO util.ShutdownHookManager: Shutdown hook called*All the fixes
i've searched and tried seem to be outdated and don't work for me. Is there
anything I can do about this error?

Ken Abryl Eleazar Salanio
kssala...@gmail.com
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to