Hi,

Giraph works with Gora 0.5 . So according to me, While packaging jdom is stored 
in a different location and is not a part of gora-hbase.jar. And when I upload 
the same jar file on the AWS EMR Cluster it is not able to locate its 
dependencies.

Regards,
Adhish

----- Original Message -----
From: "Alfonso Nishikawa" <alfonso.nishik...@gmail.com>
To: "<user@gora.apache.org>" <user@gora.apache.org>
Sent: Thursday, September 28, 2017 11:12:27 PM
Subject: Re: Using gora-hbase on AWS EMR

Hi, Adhish.

Your exception seems quite strange. `HBaseStore.readMapping()` is an always
used method, and all tests pass. At the same time, I confirm you that
gora-hbase has the dependency jdom [1]

What version of Gora are you using?
Let's see if we find something.

[1] - https://github.com/apache/gora/blob/master/gora-hbase/pom.xml#L137

Regards,

Alfonso Nishikawa

2017-09-28 16:37 GMT-01:00 Adhish Singla <adhish.sin...@research.iiit.ac.in>
:

> Hi all,
>
> I am trying to use Gora-HBase for I/O with Giraph-Gora on AWS EMR and this
> is the error I get :
>
> org.apache.giraph.yarn.GiraphYarnTask  - GiraphYarnTask threw a top-level
> exception, failing task
> java.lang.NoClassDefFoundError: org/jdom/input/SAXBuilder
>         at org.apache.gora.hbase.store.HBaseStore.readMapping(
> HBaseStore.java:729)
>         at org.apache.gora.hbase.store.HBaseStore.initialize(
> HBaseStore.java:116)
>         at org.apache.gora.store.DataStoreFactory.initializeDataStore(
> DataStoreFactory.java:104)
>         at org.apache.gora.store.DataStoreFactory.createDataStore(
> DataStoreFactory.java:163)
>         at org.apache.gora.store.DataStoreFactory.createDataStore(
> DataStoreFactory.java:120)
>         at org.apache.giraph.io.gora.utils.GoraUtils.
> createDataStore(GoraUtils.java:63)
>         at org.apache.giraph.io.gora.utils.GoraUtils.
> createSpecificDataStore(GoraUtils.java:87)
>         at org.apache.giraph.io.gora.GoraVertexInputFormat.
> createDataStore(GoraVertexInputFormat.java:189)
>         at org.apache.giraph.io.gora.GoraVertexInputFormat.
> checkInputSpecs(GoraVertexInputFormat.java:118)
>         at org.apache.giraph.io.internal.WrappedVertexInputFormat.
> checkInputSpecs(WrappedVertexInputFormat.java:66)
>         at org.apache.giraph.graph.GraphTaskManager.checkInput(
> GraphTaskManager.java:173)
>         at org.apache.giraph.graph.GraphTaskManager.setup(
> GraphTaskManager.java:210)
>         at org.apache.giraph.yarn.GiraphYarnTask.run(
> GiraphYarnTask.java:91)
>         at org.apache.giraph.yarn.GiraphYarnTask.main(
> GiraphYarnTask.java:183)
> Caused by: java.lang.ClassNotFoundException: org.jdom.input.SAXBuilder
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>         ... 14 more
>
> This is probably because jdom is a dependency for gora-hbase and it is not
> included in the gora-hbase.jar .
>
> So is there a way to build gora-hbase with all its dependencies?
>
> Thanks in advance.
>
> Regards,
> Adhish
>

Reply via email to