Maven连接Hive:java.lang.ClassNotFoundException: org.apache.hadoop.io.Writable
来源:互联网 发布:软件研发部门 计划 编辑:程序博客网 时间:2024/05/09 16:45
将原来的项目挪到Maven后,启动正常,但跟Hive交互时报错:
严重: Servlet.service() for servlet [appServlet] in context with path [/paper] threw exception [Handler processing failed; nested exception is java.lang.NoClassDefFoundError: org/apache/hadoop/io/Writable] with root causejava.lang.ClassNotFoundException: org.apache.hadoop.io.Writable at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) at org.apache.hadoop.hive.jdbc.HiveStatement.executeQuery(HiveStatement.java:198) at org.apache.hadoop.hive.jdbc.HiveStatement.execute(HiveStatement.java:132) at org.apache.hadoop.hive.jdbc.HiveConnection.configureConnection(HiveConnection.java:132) at org.apache.hadoop.hive.jdbc.HiveConnection.<init>(HiveConnection.java:122) at org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java:106) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) ......
在配置文件pom.xml中加入代码片
<dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>2.6.0</version> <exclusions> <exclusion> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> </exclusion> <exclusion> <groupId>tomcat</groupId> <artifactId>jasper-runtime</artifactId> </exclusion> <exclusion> <groupId>tomcat</groupId> <artifactId>jasper-compiler</artifactId> </exclusion> </exclusions></dependency>
0 0
- Maven连接Hive:java.lang.ClassNotFoundException: org.apache.hadoop.io.Writable
- hive利用jdbc连接时报错:java.lang.ClassNotFoundException:org.apache.hadoop.hive.jdbc.HiveDriver
- java.lang.ClassNotFoundException: org.apache.hadoop.hive.hbase.HBaseSplit
- JDBC 连接 hive2 遇到的java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver
- MAVEN Error: java.lang.ClassNotFoundException: org.apache.commons.io.output.DeferredFileOutputStream
- 解决使用libhdfs.so连接hdfs出错问题java.lang.ClassNotFoundException: org.apache.hadoop.fs.F
- Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.FileUtils
- java.lang.ClassNotFoundException: org.apache.commons.io.output.DeferredFileOutputStream
- mybatis javaweb java.lang.ClassNotFoundException: org.apache.ibatis.io.Resources
- java.lang.ClassNotFoundException: org.apache.commons.io.output.DeferredFileOutputStr
- java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName
- java.lang.ClassNotFoundException: org.apache.hadoop.hbase.mapreduce.TableOutputFormat解决办法
- java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName
- java.lang.ClassNotFoundException: org.apache.hadoop.fs.CanUnbuffer
- Hive ClassNotFoundException: org.apache.hadoop.hive.contrib.serde2.RegexSerDe
- java.lang.ClassNotFoundException: org.dom4j.io.STAXEventReader
- java.lang.NoClassDefFoundError: org/apache/maven/shared/io/location/LocatorStrategy
- java.lang.ClassNotFoundException: org.apache.log4j.LogManager
- tomcat启动闪退的原因之一
- webservice的介绍
- Android学习之Android中Http通信:Http协议
- .NET Nancy 详解(三) Respone 和 ViewEngine
- 上传控件的‘清空’(兼容ie、火狐)
- Maven连接Hive:java.lang.ClassNotFoundException: org.apache.hadoop.io.Writable
- android开发较好的blog
- 安卓 图片处理
- not in 前面/后面存在null值时的处理
- 翻硬币 (蓝桥杯)
- Android CountDownTimer
- The specified child already has a parent错误解决办法
- MySQL 5.6关闭DNS查询
- [LeetCode] Longest Common Prefix