Butao Zhang created HIVE-29092:
----------------------------------

             Summary: NoClassDefFoundError: io/netty/util/NetUtil when using 
hive jdbc standalone jar
                 Key: HIVE-29092
                 URL: https://issues.apache.org/jira/browse/HIVE-29092
             Project: Hive
          Issue Type: Improvement
            Reporter: Butao Zhang


https://lists.apache.org/thread/bj953b4lq5fhn9j3xcgfl3nlh62qt6zb

Test hive-jdbc-standalone againt Hive 4.1.0-RC0

* maven pom dependency
{code:java}
    <dependencies>
        <dependency>
            <groupId>org.apache.hive</groupId>
            <artifactId>hive-jdbc</artifactId>
            <classifier>standalone</classifier>
            <version>4.1.0</version>
        </dependency>
    </dependencies>
{code}


* Java code blocks:
{code:java}
public class TestHiveJdbc {
    public static void main(String[] args) throws SQLException {

        Connection con = 
DriverManager.getConnection("jdbc:hive2://127.0.0.1:10000/default");
        Statement stmt = con.createStatement();
        ResultSet resultSet = stmt.executeQuery("show create table 
testdb.testice");

        while (resultSet.next()) {
            System.out.println(resultSet.getString(1));
        }
    }
}
{code}


* Exception:

{code:java}
Exception in thread "main" java.lang.NoClassDefFoundError: io/netty/util/NetUtil
        at 
org.apache.hadoop.hive.common.IPStackUtils.<clinit>(IPStackUtils.java:41)
        at org.apache.hive.jdbc.Utils.extractURLComponents(Utils.java:650)
        at org.apache.hive.jdbc.Utils.parseURL(Utils.java:464)
        at org.apache.hive.jdbc.HiveConnection.<init>(HiveConnection.java:323)
        at org.apache.hive.jdbc.HiveConnection.<init>(HiveConnection.java:316)
        at org.apache.hive.jdbc.HiveConnection.<init>(HiveConnection.java:292)
        at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:94)
        at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:681)
        at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:252)
        at org.example.TestHiveJdbc.main(TestHiveJdbc.java:12)
Caused by: java.lang.ClassNotFoundException: io.netty.util.NetUtil
        at 
java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at 
java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
        ... 10 more
{code}





--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to