You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by Pavel Chadnov <pa...@gmail.com> on 2014/07/23 00:50:52 UTC

Subject: Error running unit tests from eclipse (weird classpath issue)

Hey Guys,


I'm trying to run Hive unit tests on eclipse and have few failures. One of
the interesting one is throwing this exception as shown below when ran from
eclipse, this one passes fine from the console.


java.lang.IncompatibleClassChangeError: Implementing class

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:800)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)

at java.net.URLClassLoader.access$100(URLClassLoader.java:71)

...............

...............

at java.lang.Class.forName(Class.java:190)

at org.apache.hadoop.hive.shims.ShimLoader.createShim(ShimLoader.java:120)

at org.apache.hadoop.hive.shims.ShimLoader.loadShims(ShimLoader.java:115)

at
org.apache.hadoop.hive.shims.ShimLoader.getHadoopShims(ShimLoader.java:80)

at org.apache.hadoop.hive.conf.HiveConf$ConfVars.<clinit>(HiveConf.java:254)

at org.apache.hadoop.hive.ql.exec.Utilities.getPlanPath(Utilities.java:652)

at org.apache.hadoop.hive.ql.exec.Utilities.setPlanPath(Utilities.java:641)

at org.apache.hadoop.hive.ql.exec.Utilities.setBaseWork(Utilities.java:584)

at org.apache.hadoop.hive.ql.exec.Utilities.setMapWork(Utilities.java:575)

at
org.apache.hadoop.hive.ql.exec.Utilities.setMapRedWork(Utilities.java:568)

at
org.apache.hadoop.hive.ql.io.TestSymlinkTextInputFormat.setUp(TestSymlinkTextInputFormat.java:84)

at junit.framework.TestCase.runBare(TestCase.java:132)


I tried adding hadoop-shims project in the classpath by manually adding
them but no luck. Would really appreciate any help here.


Thanks,

Pavel

-- 
Regards,
Pavel Chadnov