Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[geomesa-users] Fwd: No factory of kind "FilterFactory" found


---------- Forwarded message ----------
From: "Matteo Cusmai" <cusmaimatteo@xxxxxxxxx>
Date: 29 Nov 2017 17:13
Subject: No factory of kind "FilterFactory" found
To: <geomesa-users@xxxxxxxxxxxxxxxx>
Cc:


Hi all,
I am trying to use geomesa accumulo.

I have installed geomesa on a accumulo cluster based on Ambari HDP, but when I tryi to launch the tutorials

java -cp geomesa-quickstart-accumulo/target/geomesa-quickstart-accumulo-1.3.4.0.jar   com.example.geomesa.accumulo.AccumuloQuickStart   .......

but it hangs for infinite.

On the accumulo log I see the following error:

MinC failed (No factory of kind "FilterFactory" found.) to create hdfs://ama-hadoop-1.ama.local:8020/apps/accumulo/data/tables/b/t-000037n/F000060c.rf_tmp retrying ...
	org.geotools.factory.FactoryNotFoundException: No factory of kind "FilterFactory" found.
		at org.geotools.factory.FactoryRegistry.getServiceProvider(FactoryRegistry.java:375)
		at org.geotools.factory.FactoryCreator.getServiceProvider(FactoryCreator.java:145)
		at org.geotools.factory.CommonFactoryFinder.lookup(CommonFactoryFinder.java:346)
		at org.geotools.factory.CommonFactoryFinder.getFilterFactory(CommonFactoryFinder.java:300)
		at org.geotools.feature.AttributeTypeBuilder.<init>(AttributeTypeBuilder.java:192)
		at org.geotools.feature.simple.SimpleFeatureTypeBuilder.<init>(SimpleFeatureTypeBuilder.java:195)
		at org.geotools.feature.simple.SimpleFeatureTypeBuilder.<init>(SimpleFeatureTypeBuilder.java:185)
		at org.locationtech.geomesa.utils.geotools.SimpleFeatureTypes$.createType(SimpleFeatureTypes.scala:195)
		at org.locationtech.geomesa.utils.geotools.SimpleFeatureTypes$.createType(SimpleFeatureTypes.scala:102)
		at org.locationtech.geomesa.utils.geotools.SimpleFeatureTypes$.createType(SimpleFeatureTypes.scala:86)
		at org.locationtech.geomesa.accumulo.data.stats.StatsCombiner$$anonfun$init$2.applyOrElse(StatsCombiner.scala:40)
		at org.locationtech.geomesa.accumulo.data.stats.StatsCombiner$$anonfun$init$2.applyOrElse(StatsCombiner.scala:37)
		at scala.PartialFunction$$anonfun$runWith$1.apply(PartialFunction.scala:141)
		at scala.PartialFunction$$anonfun$runWith$1.apply(PartialFunction.scala:140)
		at scala.collection.immutable.Map$Map3.foreach(Map.scala:161)
		at scala.collection.TraversableLike$class.collect(TraversableLike.scala:282)
		at scala.collection.AbstractTraversable.collect(Traversable.scala:104)
		at org.locationtech.geomesa.accumulo.data.stats.StatsCombiner.init(StatsCombiner.scala:37)
		at org.apache.accumulo.core.iterators.IteratorUtil.loadIterators(IteratorUtil.java:269)
		at org.apache.accumulo.core.iterators.IteratorUtil.loadIterators(IteratorUtil.java:239)
		at org.apache.accumulo.core.iterators.IteratorUtil.loadIterators(IteratorUtil.java:211)
		at org.apache.accumulo.tserver.tablet.Compactor.compactLocalityGroup(Compactor.java:342)
		at org.apache.accumulo.tserver.tablet.Compactor.call(Compactor.java:214)
		at org.apache.accumulo.tserver.tablet.MinorCompactor.call(MinorCompactor.java:97)
		at org.apache.accumulo.tserver.tablet.Tablet.minorCompact(Tablet.java:950)
		at org.apache.accumulo.tserver.tablet.MinorCompactionTask.run(MinorCompactionTask.java:84)
		at org.apache.accumulo.tserver.tablet.Tablet.minorCompactNow(Tablet.java:1079)
		at org.apache.accumulo.tserver.TabletServer$AssignmentHandler.run(TabletServer.java:2164)
		at org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
		at org.apache.accumulo.tserver.ActiveAssignmentRunnable.run(ActiveAssignmentRunnable.java:61)
		at org.apache.htrace.wrappers.TraceRunnable.run(TraceRunnable.java:57)
		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
		at org.apache.accumulo.fate.util.LoggingRunnable.run(LoggingRunnable.java:35)
		at java.lang.Thread.run(Thread.java:745)

What is the problem?

Thanks a lot,

Matteo Cusmai


Back to the top