hive连接报错-java.lang.NoClassDefFoundError-orgapachethriftTException
目录
hive连接报错-java.lang.NoClassDefFoundError: org/apache/thrift/TException
hive连接报错-java.lang.NoClassDefFoundError: org/apache/thrift/TException
报错信息:
Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/apache/thrift/TException
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/apache/thrift/TException
Caused by: java.lang.ClassNotFoundException: org.apache.thrift.TException
与前面遇到的都是一类问题,缺少对应的jar包,找到并添加好即可。
解决办法:
<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.9.3</version>
</dependency>
有hive组件中已经包含这个jar包,只要保证hive组件完整下载,就不会报这个错了。
啥,你以为就这样就完了吗?我遇到的可是一大堆报错哦!
哦,不是啊!啥?你也遇到很多报错啊!来看看下面这个报错及解决汇总文章: