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)