hi, I have mailed my problem on dev-list and have not received any replies. Please help me, if you have some spare time. I have hive 0.6.0, hadoop 0.20.2 in my /home/narain folder and run as usual.
I took the hive source code provided in the hive tar bal and copied it to /project/narain When i build the project using : $ ant -Dhadoop.version=0.20.2 package it results in sayign hadoop core 0.20.2 not found. In the output it also give hadoop core 0.17.2.1, 18.3, 0.20.0 found as remarks ! What shall i do to get the compilation right ? Is it unable to locate hadoop 0.20.2 in /home/narain, or its searching hadoop 0.20.2 in repo (connected to using Ant ) and unable to find ? this is a part of output : [ivy:retrieve] ==== hadoop-source: tried [ivy:retrieve] -- artifact hadoop#core;0.20.2!hadoop.tar.gz(source): [ivy:retrieve] http://mirror.facebook.net/facebook/hive-deps/hadoop/core/hadoop-0.20.2/hadoop-0.20.2.tar.gz [ivy:retrieve] ==== apache-snapshot: tried [ivy:retrieve] https://repository.apache.org/content/repositories/snapshots/hadoop/core/0.20.2/core-0.20.2.pom [ivy:retrieve] -- artifact hadoop#core;0.20.2!hadoop.tar.gz(source): [ivy:retrieve] https://repository.apache.org/content/repositories/snapshots/hadoop/core/0.20.2/hadoop-0.20.2.tar.gz [ivy:retrieve] ==== maven2: tried [ivy:retrieve] http://repo1.maven.org/maven2/hadoop/core/0.20.2/core-0.20.2.pom [ivy:retrieve] -- artifact hadoop#core;0.20.2!hadoop.tar.gz(source): [ivy:retrieve] http://repo1.maven.org/maven2/hadoop/core/0.20.2/core-0.20.2.tar.gz [ivy:retrieve] ==== datanucleus-repo: tried [ivy:retrieve] -- artifact hadoop#core;0.20.2!hadoop.tar.gz(source): [ivy:retrieve] http://www.datanucleus.org/downloads/maven2/hadoop/core/0.20.2/core-0.20.2.tar.gz [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: [ivy:retrieve] :: UNRESOLVED DEPENDENCIES :: [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: [ivy:retrieve] :: hadoop#core;0.20.2: not found [ivy:retrieve] :::::::::::::::::::::::::::::::::::::::::::::: [ivy:retrieve] [ivy:retrieve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS BUILD FAILED /project/narain/src/build.xml:169: The following error occurred while executing this line: /project/narain/src/build.xml:108: The following error occurred while executing this line: /project/narain/src/build-common.xml:210: The following error occurred while executing this line: /project/narain/src/build-common.xml:201: The following error occurred while executing this line: /project/narain/src/build-common.xml:179: impossible to resolve dependencies: resolve failed - see output for details If I use instead just : $ ant package I get the following error : compile: [echo] Compiling: hbase-handler [javac] /project/narain/src/build-common.xml:274: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 15 source files to /project/narain/src/build/hbase-handler/classes [javac] /project/narain/src/hbase-handler/src/java/org/apache/hadoop/hive/hwi/HWIContextListener.java:3: package javax.servlet does not exist [javac] import javax.servlet.ServletContext; [javac] ^ [javac] /project/narain/src/hbase-handler/src/java/org/apache/hadoop/hive/hwi/HWIContextListener.java:4: package javax.servlet does not exist [javac] import javax.servlet.ServletContextEvent; [javac] ^ [javac] /project/narain/src/hbase-handler/src/java/org/apache/hadoop/hive/hwi/HWIContextListener.java:14: package javax.servlet does not exist [javac] public class HWIContextListener implements javax.servlet.ServletContextListener { [javac] ^ [javac] /project/narain/src/hbase-handler/src/java/org/apache/hadoop/hive/hwi/HWIContextListener.java:27: cannot find symbol [javac] symbol : class ServletContextEvent [javac] location: class org.apache.hadoop.hive.hwi.HWIContextListener [javac] public void contextInitialized(ServletContextEvent sce) { [javac] ^ [javac] /project/narain/src/hbase-handler/src/java/org/apache/hadoop/hive/hwi/HWIContextListener.java:46: cannot find symbol [javac] symbol : class ServletContextEvent [javac] location: class org.apache.hadoop.hive.hwi.HWIContextListener [javac] public void contextDestroyed(ServletContextEvent sce) { [javac] ^ [javac] org/apache/hadoop/hbase/io/RowResult.class(org/apache/hadoop/hbase/io:RowResult.class): warning: Cannot find annotation method 'base64()' in type 'agilejson.TOJSON': class file for agilejson.TOJSON not found [javac] org/apache/hadoop/hbase/HColumnDescriptor.class(org/apache/hadoop/hbase:HColumnDescriptor.class): warning: Cannot find annotation method 'fieldName()' in type 'agilejson.TOJSON' [javac] org/apache/hadoop/hbase/HColumnDescriptor.class(org/apache/hadoop/hbase:HColumnDescriptor.class): warning: Cannot find annotation method 'base64()' in type 'agilejson.TOJSON' [javac] org/apache/hadoop/hbase/HColumnDescriptor.class(org/apache/hadoop/hbase:HColumnDescriptor.class): warning: Cannot find annotation method 'prefixLength()' in type 'agilejson.TOJSON' [javac] org/apache/hadoop/hbase/HColumnDescriptor.class(org/apache/hadoop/hbase:HColumnDescriptor.class): warning: Cannot find annotation method 'prefixLength()' in type 'agilejson.TOJSON' [javac] org/apache/hadoop/hbase/HColumnDescriptor.class(org/apache/hadoop/hbase:HColumnDescriptor.class): warning: Cannot find annotation method 'prefixLength()' in type 'agilejson.TOJSON' [javac] org/apache/hadoop/hbase/HTableDescriptor.class(org/apache/hadoop/hbase:HTableDescriptor.class): warning: Cannot find annotation method 'fieldName()' in type 'agilejson.TOJSON' [javac] org/apache/hadoop/hbase/io/Cell.class(org/apache/hadoop/hbase/io:Cell.class): warning: Cannot find annotation method 'base64()' in type 'agilejson.TOJSON' [javac] /project/narain/src/hbase-handler/src/java/org/apache/hadoop/hive/hwi/HWIContextListener.java:28: cannot find symbol [javac] symbol : class ServletContext [javac] location: class org.apache.hadoop.hive.hwi.HWIContextListener [javac] ServletContext sc = sce.getServletContext(); [javac] ^ [javac] /project/narain/src/hbase-handler/src/java/org/apache/hadoop/hive/hwi/HWIContextListener.java:47: cannot find symbol [javac] symbol : class ServletContext [javac] location: class org.apache.hadoop.hive.hwi.HWIContextListener [javac] ServletContext sc = sce.getServletContext(); [javac] ^ [javac] /project/narain/src/hbase-handler/src/java/org/apache/hadoop/hive/hwi/HWIServer.java:88: package org.mortbay.util does not exist [javac] } catch (org.mortbay.util.MultiException ex) { [javac] ^ [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 8 errors [javac] 8 warnings BUILD FAILED /project/narain/src/build.xml:169: The following error occurred while executing this line: /project/narain/src/build.xml:108: The following error occurred while executing this line: /project/narain/src/build-common.xml:274: Compile failed; see the compiler error output for details. Please comment on what I shall do, as i have run out of ideas. regards, Abhinav Narain