Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [geomesa-users] DataStoreFinder error

Aaron,

Thank you for these details.

It looks like the GeoMesa JARs I would expect are on the classpath, and
I don't see any conflicting versions.  Hmm.  Two general questions:

1.  In the debugger, do you get the NULL dataStore with (or without) the
exception being thrown?

2.  Which of the following properties are you providing when you run the
quick start?
  A.  Accumulo instance 
  B.  zookeepers
  C.  Accumulo user name
  D.  Accumulo password
  E.  Accumulo authorizations
  F.  Accumulo (catalog) table name to store the quick-start data

As an aside, the RC-5 is available (in the event you wanted to move off
of the snapshot release):
https://github.com/locationtech/geomesa/releases/tag/geomesa-accumulo1.5-1.0.0-rc.5

Sincerely,
  -- Chris


On Mon, 2015-04-27 at 16:07 +0000, Aaron Simmons wrote:
> I am running this in the debugger, so I can step through it -- dataStore is always null after this line in QuickStart.java:
> DataStore dataStore = DataStoreFinder.getDataStore(dsConf);
> 
> ..
> 
> I looked at my classpath in the Consol window -- it's pretty long .. I've separated it out by newline below .. not sure if this is helpful, but here it is:
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\charsets.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\deploy.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\javaws.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\jce.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\jfr.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\jfxswt.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\jsse.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\management-agent.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\plugin.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\resources.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\rt.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\access-bridge-64.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\cldrdata.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\dnsns.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\jaccess.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\jfxrt.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\localedata.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\nashorn.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\sunec.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\sunjce_provider.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\sunmscapi.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\sunpkcs11.jar
> C:\Program Files\Java\jdk1.8.0_11\jre\lib\ext\zipfs.jar
> 
> geomesa-quickstart.git\geomesa-quickstart\target\classes
> 
> .m2\repository\org\locationtech\geomesa\geomesa-core-accumulo1.5\1.0.0-rc.5-SNAPSHOT\geomesa-core-accumulo1.5-1.0.0-rc.5-20150329.195220-24.jar
> .m2\repository\org\locationtech\geomesa\geomesa-utils-accumulo1.5\1.0.0-rc.5-SNAPSHOT\geomesa-utils-accumulo1.5-1.0.0-rc.5-20150329.194757-25.jar
> .m2\repository\commons-pool\commons-pool\1.6\commons-pool-1.6.jar
> .m2\repository\commons-codec\commons-codec\1.8\commons-codec-1.8.jar
> .m2\repository\org\scala-lang\scala-library\2.10.5\scala-library-2.10.5.jar
> .m2\repository\com\vividsolutions\jts\1.13\jts-1.13.jar
> .m2\repository\org\geotools\gt-referencing\11.2\gt-referencing-11.2.jar
> .m2\repository\org\geotools\gt-metadata\11.2\gt-metadata-11.2.jar
> .m2\repository\org\geotools\gt-opengis\11.2\gt-opengis-11.2.jar
> .m2\repository\net\java\dev\jsr-275\jsr-275\1.0-beta-2\jsr-275-1.0-beta-2.jar
> .m2\repository\org\geotools\gt-main\11.2\gt-main-11.2.jar
> .m2\repository\org\geotools\gt-api\11.2\gt-api-11.2.jar
> .m2\repository\org\jdom\jdom\1.1.3\jdom-1.1.3.jar
> .m2\repository\java3d\vecmath\1.3.2\vecmath-1.3.2.jar
> .m2\repository\org\geotools\gt-grid\11.2\gt-grid-11.2.jar
> .m2\repository\joda-time\joda-time\2.3\joda-time-2.3.jar
> .m2\repository\org\joda\joda-convert\1.6\joda-convert-1.6.jar
> .m2\repository\com\spatial4j\spatial4j\0.4.1\spatial4j-0.4.1.jar
> .m2\repository\com\typesafe\scalalogging-slf4j_2.10\1.1.0\scalalogging-slf4j_2.10-1.1.0.jar
> .m2\repository\org\scala-lang\scala-reflect\2.10.3\scala-reflect-2.10.3.jar
> .m2\repository\org\slf4j\slf4j-api\1.6.4\slf4j-api-1.6.4.jar
> .m2\repository\com\typesafe\config\1.2.1\config-1.2.1.jar
> .m2\repository\org\locationtech\geomesa\geomesa-filter-accumulo1.5\1.0.0-rc.5-SNAPSHOT\geomesa-filter-accumulo1.5-1.0.0-rc.5-20150329.194819-25.jar
> .m2\repository\org\geotools\gt-transform\11.2\gt-transform-11.2.jar
> .m2\repository\org\locationtech\geomesa\geomesa-feature-accumulo1.5\1.0.0-rc.5-SNAPSHOT\geomesa-feature-accumulo1.5-1.0.0-rc.5-20150329.194907-25.jar
> .m2\repository\org\apache\avro\avro\1.7.5\avro-1.7.5.jar
> .m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar
> .m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar
> .m2\repository\com\thoughtworks\paranamer\paranamer\2.3\paranamer-2.3.jar
> .m2\repository\org\apache\commons\commons-compress\1.4.1\commons-compress-1.4.1.jar
> .m2\repository\org\tukaani\xz\1.0\xz-1.0.jar
> .m2\repository\com\google\guava\guava\16.0.1\guava-16.0.1.jar
> .m2\repository\com\esotericsoftware\kryo\3.0.0\kryo-3.0.0.jar
> .m2\repository\com\esotericsoftware\reflectasm\1.10.0\reflectasm-1.10.0.jar
> .m2\repository\org\ow2\asm\asm\4.2\asm-4.2.jar
> .m2\repository\com\esotericsoftware\minlog\1.3.0\minlog-1.3.0.jar
> .m2\repository\org\objenesis\objenesis\1.0\objenesis-1.0.jar
> .m2\repository\org\geotools\gt-data\11.2\gt-data-11.2.jar
> .m2\repository\org\geotools\gt-cql\11.2\gt-cql-11.2.jar
> .m2\repository\org\geotools\gt-render\11.2\gt-render-11.2.jar
> .m2\repository\org\geotools\gt-coverage\11.2\gt-coverage-11.2.jar
> .m2\repository\javax\media\jai_imageio\1.1\jai_imageio-1.1.jar
> .m2\repository\org\jaitools\jt-zonalstats\1.3.1\jt-zonalstats-1.3.1.jar
> .m2\repository\org\jaitools\jt-utils\1.3.1\jt-utils-1.3.1.jar
> .m2\repository\org\geotools\gt-process-feature\11.2\gt-process-feature-11.2.jar
> .m2\repository\org\geotools\gt-process\11.2\gt-process-11.2.jar
> .m2\repository\org\geotools\gt-shapefile\11.2\gt-shapefile-11.2.jar
> .m2\repository\org\calrissian\mango\mango-core\1.2.0\mango-core-1.2.0.jar
> .m2\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar
> .m2\repository\commons-net\commons-net\3.3\commons-net-3.3.jar
> .m2\repository\org\apache\commons\commons-csv\1.0\commons-csv-1.0.jar
> .m2\repository\commons-io\commons-io\2.4\commons-io-2.4.jar
> .m2\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar
> .m2\repository\org\apache\accumulo\accumulo-core\1.5.0\accumulo-core-1.5.0.jar
> .m2\repository\com\beust\jcommander\1.30\jcommander-1.30.jar
> .m2\repository\jline\jline\1.0\jline-1.0.jar
> .m2\repository\org\apache\accumulo\accumulo-fate\1.5.0\accumulo-fate-1.5.0.jar
> .m2\repository\org\apache\accumulo\accumulo-start\1.5.0\accumulo-start-1.5.0.jar
> .m2\repository\org\apache\commons\commons-vfs2\2.0\commons-vfs2-2.0.jar
> .m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar
> .m2\repository\org\apache\maven\scm\maven-scm-api\1.4\maven-scm-api-1.4.jar
> .m2\repository\org\codehaus\plexus\plexus-utils\1.5.6\plexus-utils-1.5.6.jar
> .m2\repository\org\apache\maven\scm\maven-scm-provider-svnexe\1.4\maven-scm-provider-svnexe-1.4.jar
> .m2\repository\org\apache\maven\scm\maven-scm-provider-svn-commons\1.4\maven-scm-provider-svn-commons-1.4.jar
> .m2\repository\regexp\regexp\1.3\regexp-1.3.jar
> .m2\repository\org\apache\accumulo\accumulo-trace\1.5.0\accumulo-trace-1.5.0.jar
> .m2\repository\org\apache\thrift\libthrift\0.9.0\libthrift-0.9.0.jar
> .m2\repository\org\apache\httpcomponents\httpclient\4.1.3\httpclient-4.1.3.jar
> .m2\repository\org\apache\httpcomponents\httpcore\4.1.3\httpcore-4.1.3.jar
> .m2\repository\org\apache\hadoop\hadoop-client\2.2.0\hadoop-client-2.2.0.jar
> .m2\repository\org\apache\hadoop\hadoop-common\2.2.0\hadoop-common-2.2.0.jar
> .m2\repository\org\apache\hadoop\hadoop-annotations\2.2.0\hadoop-annotations-2.2.0.jar
> .m2\repository\org\apache\commons\commons-math\2.1\commons-math-2.1.jar
> .m2\repository\xmlenc\xmlenc\0.52\xmlenc-0.52.jar
> .m2\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar
> .m2\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar
> .m2\repository\commons-configuration\commons-configuration\1.6\commons-configuration-1.6.jar
> .m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar
> .m2\repository\commons-digester\commons-digester\1.8\commons-digester-1.8.jar
> .m2\repository\commons-beanutils\commons-beanutils\1.7.0\commons-beanutils-1.7.0.jar
> .m2\repository\commons-beanutils\commons-beanutils-core\1.8.0\commons-beanutils-core-1.8.0.jar
> .m2\repository\org\slf4j\slf4j-log4j12\1.7.5\slf4j-log4j12-1.7.5.jar
> .m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar
> .m2\repository\org\apache\hadoop\hadoop-auth\2.2.0\hadoop-auth-2.2.0.jar
> .m2\repository\org\apache\zookeeper\zookeeper\3.4.5\zookeeper-3.4.5.jar
> .m2\repository\org\apache\hadoop\hadoop-hdfs\2.2.0\hadoop-hdfs-2.2.0.jar
> .m2\repository\org\mortbay\jetty\jetty-util\6.1.26\jetty-util-6.1.26.jar
> .m2\repository\org\apache\hadoop\hadoop-mapreduce-client-app\2.2.0\hadoop-mapreduce-client-app-2.2.0.jar
> .m2\repository\org\apache\hadoop\hadoop-mapreduce-client-common\2.2.0\hadoop-mapreduce-client-common-2.2.0.jar
> .m2\repository\org\apache\hadoop\hadoop-yarn-common\2.2.0\hadoop-yarn-common-2.2.0.jar
> .m2\repository\org\apache\hadoop\hadoop-yarn-api\2.2.0\hadoop-yarn-api-2.2.0.jar
> .m2\repository\org\apache\hadoop\hadoop-yarn-client\2.2.0\hadoop-yarn-client-2.2.0.jar
> .m2\repository\org\apache\hadoop\hadoop-mapreduce-client-core\2.2.0\hadoop-mapreduce-client-core-2.2.0.jar
> .m2\repository\org\apache\hadoop\hadoop-yarn-server-common\2.2.0\hadoop-yarn-server-common-2.2.0.jar
> .m2\repository\org\apache\hadoop\hadoop-mapreduce-client-shuffle\2.2.0\hadoop-mapreduce-client-shuffle-2.2.0.jar
> .m2\repository\org\apache\hadoop\hadoop-mapreduce-client-jobclient\2.2.0\hadoop-mapreduce-client-jobclient-2.2.0.jar
> .m2\repository\javax\media\jai_core\1.1.3\jai_core-1.1.3.jar
> .m2\repository\org\geotools\gt-epsg-hsql\11.2\gt-epsg-hsql-11.2.jar
> .m2\repository\org\hsqldb\hsqldb\2.2.8\hsqldb-2.2.8.jar
> 
> C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1.7\lib\idea_rt.jar
> 
> -Aaron
> 
> ________________________________________
> From: geomesa-users-bounces@xxxxxxxxxxxxxxxx <geomesa-users-bounces@xxxxxxxxxxxxxxxx> on behalf of Chris Eichelberger <cne1x@xxxxxxxx>
> Sent: Monday, April 27, 2015 10:36 AM
> To: Geomesa User discussions
> Subject: Re: [geomesa-users] DataStoreFinder error
> 
> Aaron,
> 
> That file should be in core.  If you would, please let us know what
> command you are running to kick off the quick-start.  I'm curious what's
> on the classpath.
> 
> Thanks!
> 
> Sincerely,
>   -- Chris
> 
> 
> On Mon, 2015-04-27 at 06:33 +0000, Aaron Simmons wrote:
> > I downloaded a fresh QuickStart .. on this part of the code:
> >
> >
> > // verify that we can see this Accumulo destination in a GeoTools
> > manner
> > Map<String, String> dsConf = getAccumuloDataStoreConf();
> > DataStore dataStore = DataStoreFinder.getDataStore(dsConf);
> >
> >
> >
> >
> > I am receiving this error:
> >
> > Apr 27, 2015 2:13:18 AM org.geotools.factory.FactoryRegistry
> > scanForPlugins
> > WARNING: Can't load a service for category "DataStoreFactorySpi".
> > Cause is "ServiceConfigurationError:
> > org.geotools.data.DataStoreFactorySpi: Provider
> > org.locationtech.geomesa.core.data.AccumuloDataStoreFactory could not
> > be instantiated".
> > java.util.ServiceConfigurationError:
> > org.geotools.data.DataStoreFactorySpi: Provider
> > org.locationtech.geomesa.core.data.AccumuloDataStoreFactory could not
> > be instantiated
> >
> >
> >
> >
> >
> > I am coming from using geomesa.rc.2 -- I used to be able to get an
> > instance of a DataStore and create a new geomesa feature just fine.  I
> > want to use rc.5 ... so I blew away all of my org/locationtech/* from
> > my local .m2 repository -- cleaning house / starting over.
> >
> >
> > I re-built and have the following in my local .m2 repo under
> > org/locationtech:
> >
> > geomesa-core-accumulo1.5
> >
> > geomesa-feature-accumulo1.5
> > geomesa-filter-accumulo1.5
> > geomesa-jobs-accumulo1.5
> > geomesa-tools-accumulo1.5
> > geomesa-utils-accumulo1.5
> >
> >
> >
> >
> >
> > I'm not sure what I'm missing exactly.  Is this class
> > [org.locationtech.geomesa.core.data.AccumuloDataStoreFactory] somehow
> > somewhere outside of the geomesa* jar files?  Is there some other
> > dependency that I'm missing?
> >
> >
> >
> > Any help would be greatly appreciated.  Thanks.
> >
> >
> >
> > -Aaron
> >
> >
> > _______________________________________________
> > geomesa-users mailing list
> > geomesa-users@xxxxxxxxxxxxxxxx
> > To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> > http://www.locationtech.org/mailman/listinfo/geomesa-users
> 
> 
> _______________________________________________
> geomesa-users mailing list
> geomesa-users@xxxxxxxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> http://www.locationtech.org/mailman/listinfo/geomesa-users
> _______________________________________________
> geomesa-users mailing list
> geomesa-users@xxxxxxxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> http://www.locationtech.org/mailman/listinfo/geomesa-users




Back to the top