[
https://issues.apache.org/jira/browse/HIVE-29092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Butao Zhang resolved HIVE-29092.
--------------------------------
Fix Version/s: 4.1.0
4.2.0
Assignee: Butao Zhang
Resolution: Fixed
Merged to master branch & cherry-pick to branch-4.1.
> 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
> Assignee: Butao Zhang
> Priority: Major
> Labels: pull-request-available
> Fix For: 4.1.0, 4.2.0
>
>
> 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)