Hi, Chahinez, I am not a Giraph user, and I really don't know anything about, but this error:
java.lang.RuntimeException: class org.apache.giraph.io.gora.Gora GEdgeEdgeInputFormat not org.apache.giraph.io.VertexInputFormat maybe can mean that it expects a VertexInputFormat and finds a GoraGEdgeEdgeInputFormat. Taking a look at the tutorial you talk about, tells something about two classes that can be used (as "Vertex" and as "Edges"). I suggest to try with the class GoraGVertexVertexInputFormat instead of GoraGEdgeEdgeInputFormat. I comment this as a 1000% ignorant non-user of Giraph. Hope it luckily works! ;) Regards, Alfonso 2014-11-07 17:42 GMT+01:00 Lewis John Mcgibbney <lewis.mcgibb...@gmail.com>: > Hi Chahinez, > Which versions of Giraph and therefore Gora are you using? > Renato recently upgraded Gora in Giraph to Gora v0.5 [0]. This will ship > with Giraph 1.1.0. > I'm going to work through the example with Giraph master this coming > lunchtime and will feed my results back to this thread. > It would be great if you could work with Giraph master as well as that we > are both on the same page. > Thanks > > [0] https://issues.apache.org/jira/browse/GIRAPH-946 > > On Fri, Nov 7, 2014 at 7:35 AM, Chahinez BENKOUSSAS < > chahinez.benkous...@lsis.org> wrote: > >> Hi, >> >> I followed this tuorial to run Giraph with Gora (and also Hbase) >> http://giraph.apache.org/gora.html >> >> At the end of the tutorial, there is a command line that enable to >> calculate the ShortestPath. >> >> hadoop/bin/hadoop jar $GIRAPH_EXAMPLES_JAR org.apache.giraph.GiraphRunner >> -files /usr/local/giraph/giraph-gora/conf/gora.properties,/usr/ >> local/giraph/giraph-gora/conf/gora-hbase-mapping.xml,/usr/ >> local/hbase/conf/hbase-site.xml >> -Dio.serializations=org.apache.hadoop.io.serializer. >> WritableSerialization,org.apache.hadoop.io.serializer.JavaSerialization >> -Dgiraph.gora.datastore.class=org.apache.gora.hbase.store.HBaseStore >> -Dgiraph.gora.key.class=java.lang.String >> -Dgiraph.gora.persistent.class=org.apache.giraph.io. >> gora.generated.GEdge >> -Dgiraph.gora.start.key=0 >> -Dgiraph.gora.end.key=10 >> -Dgiraph.gora.keys.factory.class=org.apache.giraph.io. >> gora.utils.KeyFactory >> -Dgiraph.gora.output.datastore.class=org.apache. >> gora.hbase.store.HBaseStore >> -Dgiraph.gora.output.key.class=java.lang.String >> -Dgiraph.gora.output.persistent.class=org.apache. >> giraph.io.gora.generated.GEdgeResult >> -libjars $GIRAPH_GORA_JAR,$GORA_HBASE_JAR,$HBASE_JAR >> org.apache.giraph.examples.SimpleShortestPathsComputation >> -vif org.apache.giraph.io.gora.GoraGEdgeEdgeInputFormat >> -eof org.apache.giraph.io.gora.GoraGEdgeEdgeOutputFormat >> -w 1 >> >> >> I have the following error: >> >> SLF4J: Class path contains multiple SLF4J bindings. >> SLF4J: Found binding in [jar:file:/usr/local/hadoop-2. >> 4.0/share/hadoop/common/lib/slf4j-log4j12-1.7.5.jar!/org/ >> slf4j/impl/StaticLoggerBinder.class] >> SLF4J: Found binding in [jar:file:/usr/local/giraph/ >> giraph-gora/target/giraph-gora-1.1.0-SNAPSHOT-jar-with- >> dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class] >> SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an >> explanation. >> SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] >> 14/11/07 14:45:02 WARN util.NativeCodeLoader: Unable to load >> native-hadoop library for your platform... using builtin-java classes where >> applicable >> Exception in thread "main" java.lang.RuntimeException: class >> org.apache.giraph.io.gora.GoraGEdgeEdgeInputFormat not >> org.apache.giraph.io.VertexInputFormat >> at org.apache.hadoop.conf.Configuration.setClass( >> Configuration.java:1969) >> at org.apache.giraph.conf.ClassConfOption.set( >> ClassConfOption.java:182) >> at org.apache.giraph.conf.GiraphConfiguration. >> setVertexInputFormatClass(GiraphConfiguration.java:250) >> at org.apache.giraph.utils.ConfigurationUtils. >> populateGiraphConfiguration(ConfigurationUtils.java:315) >> at org.apache.giraph.utils.ConfigurationUtils.parseArgs( >> ConfigurationUtils.java:209) >> at org.apache.giraph.GiraphRunner.run(GiraphRunner.java:74) >> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) >> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84) >> at org.apache.giraph.GiraphRunner.main(GiraphRunner.java:124) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke( >> NativeMethodAccessorImpl.java:57) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke( >> DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:606) >> at org.apache.hadoop.util.RunJar.main(RunJar.java:212) >> >> >> I can't understand how can hadoop get the input (graph or other data) for >> this example !!?? and why did I got this error ??? >> >> >> Any help will be greatly appreciated !! >> Thank you. >> >> Chahinez >> >> > > > -- > *Lewis* >