Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [geomesa-users] geomesa-quickstart-master is failing after new geomesa pull

Hi John,

It would appear that you need to update the distributed runtime jar in the $ACCUMULO_HOME/lib/ext on each tablet server as well as get it in sync with your client code. The client code was expecting a package name that may be different from the deployed iterator...You may need to recompile that client code as well.

The package names changed from geomesa.* to org.locationtech.geomesa.* as we went through the open sourcing process.

In your accumulo/lib/ext folder delete the existing distributed runtime jar (on every tablet server) and install the new version...

Are you using the most recent (rc.2-SNAPSHOT) or the rc.1 release?

-Andrew

On 11/26/2014 09:34 AM, John Welcher wrote:
All

I am not able successfully run the geomesa-quickstart-master demo or my custom code.

The demo and my custom code successfully inserts data but fails on the query with the following error

Failed to get multiscan result
java.util.concurrent.ExecutionException: 
  java.lang.RuntimeException: java.io.IOException: 
    java.lang.ClassNotFoundException: 
      geomesa.core.iterators.SpatioTemporalIntersectingIterator
Caused by: java.lang.RuntimeException: 
  java.io.IOException: java.lang.ClassNotFoundException: 
    geomesa.core.iterators.SpatioTemporalIntersectingIterator

This demo used to work but started failing after I pulled a new release of geomesa 
in the last week.

accumulo/lib/ext contains 
  geomesa-distributed-runtime-accumulo1.5-1.0.0-SNAPSHOT.jar

accumulo/conf/accumulo-site.xml contains
    <property>
      <name>general.classpaths</name>
      <value>
        $ACCUMULO_HOME/lib/accumulo-server.jar,
        $ACCUMULO_HOME/lib/accumulo-core.jar,
        $ACCUMULO_HOME/lib/accumulo-start.jar,
        $ACCUMULO_HOME/lib/accumulo-fate.jar,
        $ACCUMULO_HOME/lib/accumulo-proxy.jar,
        $ACCUMULO_HOME/lib/ext/geomesa-distributed-runtime-accumulo1.5-1.0.0-SNAPSHOT.jar,
        $ACCUMULO_HOME/lib/[^.].*.jar,
        $ZOOKEEPER_HOME/zookeeper[^.].*.jar,
        $HADOOP_CONF_DIR,
        /opt/cloudera/parcels/CDH/lib/hadoop/.*.jar,
        /opt/cloudera/parcels/CDH/lib/hadoop/lib/.*.jar,
        /opt/cloudera/parcels/CDH/lib/hadoop-hdfs/.*.jar,
        /opt/cloudera/parcels/CDH/lib/hadoop-hdfs/lib/.*.jar,
        /opt/cloudera/parcels/CDH/lib/hadoop-0.20-mapreduce/.*.jar,
        /opt/cloudera/parcels/CDH/lib/hadoop-mapreduce/.*.jar,
        /opt/cloudera/parcels/CDH/lib/hadoop-yarn/.*.jar,
        $HADOOP_PREFIX/[^.].*.jar,
        $HADOOP_PREFIX/lib/[^.].*.jar,
        $HADOOP_CLIENT_HOME/[^.].*-[0-9].*.jar,
      </value>
      <description>Classpaths that accumulo checks for updates and class files.
      When using the Security Manager, please remove the ".../target/classes/" values.
      </description>
    </property>

Can you help?

Thank You

John


_______________________________________________
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