Thanks, that solved it.
On Sat, Jun 14, 2014 at 8:21 AM, Edward Capriolo <edlinuxg...@gmail.com> wrote: > The way the hive components are packaged they do not bring many transative > dependencies. You need to bring those in, potentially using the > <scope>provided</scope>. That stack trace shows that hadoop components are > not on the classpath. > > To start you are going to need: > > <dependency> > <groupId>org.apache.hadoop</groupId> > <artifactId>hadoop-core</artifactId> > <version>1.2.1</version> > <scope>provided</scope> > </dependency> > > > > An example is here. > > https://github.com/edwardcapriolo/hive_test/blob/master/pom.xml > > > On Fri, Jun 13, 2014 at 11:49 PM, Néstor Boscán <nesto...@gmail.com> > wrote: > >> Hi >> >> I recently downloaded the HDP 2.1 Sandbox. I'm trying to create a simple >> java program that connects to the hive server. I'm using maven with the >> following dependency: >> >> <dependency> >> <groupId>org.apache.hive</groupId> >> <artifactId>hive-jdbc</artifactId> >> <version>0.13.1</version> >> </dependency> >> >> Here is the java program: >> >> public class PruebaHive { >> public PruebaHive() { >> } >> >> public static void main(String[] args) throws Exception { >> Class.forName("org.apache.hive.jdbc.HiveDriver"); >> Connection connection = DriverManager.getConnection("jdbc:hive2:// >> 192.168.182.128:10000", "", ""); >> >> connection.close(); >> } >> } >> >> But I'm getting the following exception: >> >> Exception in thread "main" java.lang.NoClassDefFoundError: >> org/apache/hadoop/conf/Configuration >> at >> org.apache.hive.jdbc.HiveConnection.createBinaryTransport(HiveConnection.java:367) >> at >> org.apache.hive.jdbc.HiveConnection.openTransport(HiveConnection.java:200) >> at org.apache.hive.jdbc.HiveConnection.<init>(HiveConnection.java:178) >> at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:105) >> at java.sql.DriverManager.getConnection(DriverManager.java:582) >> at java.sql.DriverManager.getConnection(DriverManager.java:185) >> at ve.com.pacific.buscador.PruebaHive.main(PruebaHive.java:18) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.hadoop.conf.Configuration >> at java.net.URLClassLoader$1.run(URLClassLoader.java:202) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:247) >> >> Regards, >> >> Néstor >> > >