You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Radim Kolar (JIRA)" <ji...@apache.org> on 2012/12/30 00:16:12 UTC

[jira] [Created] (HIVE-3848) branch-0.10 fails to compile on OpenJDK7

Radim Kolar created HIVE-3848:
---------------------------------

             Summary: branch-0.10 fails to compile on OpenJDK7
                 Key: HIVE-3848
                 URL: https://issues.apache.org/jira/browse/HIVE-3848
             Project: Hive
          Issue Type: Bug
          Components: JDBC
    Affects Versions: 0.10.0
            Reporter: Radim Kolar
            Priority: Critical


trunk compiles with openJDK7 fine. HIVE-3384 needs to be merged into 0.10

compile:
     [echo] Project: jdbc

    [javac] Compiling 16 source files to /usr/local/jboss/.jenkins/jobs/Hive/workspace/build/jdbc/classes
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveCallableStatement.java:48: error: HiveCallableStatement is not abstract and does not override abstract method <T>getObject(String,Class<T>) in CallableStatement
    [javac] public class HiveCallableStatement implements java.sql.CallableStatement {
    [javac]        ^
    [javac]   where T is a type-variable:
    [javac]     T extends Object declared in method <T>getObject(String,Class<T>)
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveConnection.java:55: error: HiveConnection is not abstract and does not override abstract method getNetworkTimeout() in Connection
    [javac] public class HiveConnection implements java.sql.Connection {
    [javac]        ^
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveDataSource.java:31: error: HiveDataSource is not abstract and does not override abstract method getParentLogger() in CommonDataSource
    [javac] public class HiveDataSource implements DataSource {
    [javac]        ^
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveDatabaseMetaData.java:43: error: HiveDatabaseMetaData is not abstract and does not override abstract method generatedKeyAlwaysReturned() in DatabaseMetaData
    [javac] public class HiveDatabaseMetaData implements java.sql.DatabaseMetaData {
    [javac]        ^
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveDatabaseMetaData.java:113: error: <anonymous org.apache.hadoop.hive.jdbc.HiveDatabaseMetaData$1> is not abstract and does not override abstract method <T>getObject(String,Class<T>) in ResultSet
    [javac]               , catalogs) {
    [javac]                           ^
    [javac]   where T is a type-variable:
    [javac]     T extends Object declared in method <T>getObject(String,Class<T>)
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveDatabaseMetaData.java:222: error: <anonymous org.apache.hadoop.hive.jdbc.HiveDatabaseMetaData$2> is not abstract and does not override abstract method <T>getObject(String,Class<T>) in ResultSet
    [javac]               , columns) {
    [javac]                          ^
    [javac]   where T is a type-variable:
    [javac]     T extends Object declared in method <T>getObject(String,Class<T>)
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveDatabaseMetaData.java:512: error: <anonymous org.apache.hadoop.hive.jdbc.HiveDatabaseMetaData$3> is not abstract and does not override abstract method <T>getObject(String,Class<T>) in ResultSet
    [javac]             , Arrays.asList("STRING", "STRING"), null) {
    [javac]                                                        ^
    [javac]   where T is a type-variable:
    [javac]     T extends Object declared in method <T>getObject(String,Class<T>)
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveDatabaseMetaData.java:552: error: <anonymous org.apache.hadoop.hive.jdbc.HiveDatabaseMetaData$4> is not abstract and does not override abstract method <T>getObject(String,Class<T>) in ResultSet
    [javac]             , Arrays.asList("STRING"), new ArrayList<TableType>(Arrays.asList(tt))) {
    [javac]                                                                                     ^
    [javac]   where T is a type-variable:
    [javac]     T extends Object declared in method <T>getObject(String,Class<T>)
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveDatabaseMetaData.java:609: error: <anonymous org.apache.hadoop.hive.jdbc.HiveDatabaseMetaData$5> is not abstract and does not override abstract method <T>getObject(String,Class<T>) in ResultSet
    [javac]             , resultTables) {
    [javac]                             ^
    [javac]   where T is a type-variable:
    [javac]     T extends Object declared in method <T>getObject(String,Class<T>)
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveDatabaseMetaData.java:687: error: <anonymous org.apache.hadoop.hive.jdbc.HiveDatabaseMetaData$6> is not abstract and does not override abstract method <T>getObject(String,Class<T>) in ResultSet
    [javac]             , null) {
    [javac]                     ^
    [javac]   where T is a type-variable:
    [javac]     T extends Object declared in method <T>getObject(String,Class<T>)
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveDriver.java:36: error: HiveDriver is not abstract and does not override abstract method getParentLogger() in Driver
    [javac] public class HiveDriver implements Driver {
    [javac]        ^
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HivePreparedStatement.java:52: error: HivePreparedStatement is not abstract and does not override abstract method isCloseOnCompletion() in Statement
    [javac] public class HivePreparedStatement implements PreparedStatement {
    [javac]        ^
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveQueryResultSet.java:49: error: HiveQueryResultSet is not abstract and does not override abstract method <T>getObject(String,Class<T>) in ResultSet
    [javac] public class HiveQueryResultSet extends HiveBaseResultSet {
    [javac]        ^
    [javac]   where T is a type-variable:
    [javac]     T extends Object declared in method <T>getObject(String,Class<T>)
    [javac] /usr/local/jboss/.jenkins/jobs/Hive/workspace/jdbc/src/java/org/apache/hadoop/hive/jdbc/HiveStatement.java:33: error: HiveStatement is not abstract and does not override abstract method isCloseOnCompletion() in Statement
    [javac] public class HiveStatement implements java.sql.Statement {
    [javac]        ^

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira