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组件完整下载,就不会报这个错了。
啥,你以为就这样就完了吗?我遇到的可是一大堆报错哦!
哦,不是啊!啥?你也遇到很多报错啊!来看看下面这个报错及解决汇总文章:

博客内容讲述了在使用Hive时遇到的NoClassDefFoundError,具体为缺少thrift库的TException类。解决方法是添加对应的Maven依赖或确保Hive组件完整。此外,还提到了Kerberos认证可能引发的各种问题,并提供了详细的错误汇总及解决办法。
1万+

被折叠的 条评论
为什么被折叠?



