`
qindongliang1922
  • 浏览: 2188000 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117632
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:126036
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59985
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71375
社区版块
存档分类
最新评论

请小心Hadoop2.5.0和Java Web项目集成bug

阅读更多
今天,散仙在Myeclipse构建的Java的Web项目里使用hadoop2.5的jar包,去连接Linux系统上的HDFS,做一个数据展示的工程,发生了一个莫名其妙的异常,信息如下:
Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.MapMaker.keyEquivalence(Lcom/google/common/base/Equivalence;)Lcom/google/common/collect/MapMaker;
	at com.google.common.collect.Interners$WeakInterner.<init>(Interners.java:68)
	at com.google.common.collect.Interners$WeakInterner.<init>(Interners.java:66)
	at com.google.common.collect.Interners.newWeakInterner(Interners.java:63)
	at org.apache.hadoop.util.StringInterner.<clinit>(StringInterner.java:49)
	at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2303)
	at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2195)
	at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:2112)
	at org.apache.hadoop.conf.Configuration.set(Configuration.java:989)
	at org.apache.hadoop.conf.Configuration.set(Configuration.java:961)
	at com.dhgate.hdfs.tools.HDFSTools.<clinit>(HDFSTools.java:22)

开始,散仙以为是guava的包有问题,然后就把guava的包给换了另外一个版本的,然后继续测试,发现依然报这个异常,然后在google上搜索查找,终于发现有个朋友在Hbase的Web项目里,也遇到了类似的异常,而原因大概是因为和项目里的JAVA EE6的Libraries包冲突,具体原因还未查明,后来尝试把JAVA EE6的包给删了,再次运行,则正常运行,或者把JAVA EE6的libraries包换成JAVA EE5的libraries也可正常通过。



如果有什么疑问,欢迎扫码关注微信公众号:我是攻城师(woshigcs)
本公众号的内容是有关大数据技术和互联网等方面内容的分享,也是一个温馨的技术互动交流的小家园,有什么问题随时都可以留言,欢迎大家来访!


  • 大小: 7.9 KB
0
2
分享到:
评论

相关推荐

    基于Hadoop2.5.0的集群搭建

    基于Hadoop2.5.0的集群搭建 本文详细记录了基于Hadoop2.5.1的集群安装过程,包括JDK、Hadoop、Hive、ZK、MySql、Sqoop等组件的安装和配置。该集群由一主节点和多个从节点组成,实现了高可用性和高性能的数据处理...

    hadoop2.5.0-eclipse插件

    Hadoop 2.5.0-Eclipse 插件是针对Hadoop开发环境的一种增强工具,它使得在Eclipse集成开发环境中可以直接管理和调试Hadoop项目变得更为便捷。此插件是Hadoop开发者的重要辅助,尤其对于那些希望在本地环境中模拟...

    hadoop-2.5.0-eclipse插件

    而Hadoop-2.5.0-eclipse插件则是为Eclipse集成开发环境(IDE)设计的一个扩展,帮助开发者在Eclipse中直接编写、调试和运行Hadoop MapReduce程序。 该插件的安装非常简单,只需将`hadoop-eclipse-plugin-2.5.0.jar`...

    hadoop2.5.0集群环境部署文档.txt

    hadoop2.5.0集群环境部署文档.txt 是公司在部署hadoop 原生版本总结的资料,方便大家在今后部署hadoop 大数据平台的时候手忙脚乱的去从网上收部署资料,而且部署资料有的也不大全面,在此把总结上传一份。...

    编译hadoop-2.5.0-cdh5.3.6 + snappy 源码的native包

    在IT行业中,尤其是在大数据处理领域,Hadoop是一个至关重要的开源框架,它允许分布式存储和处理大规模数据集。本文将详细讲解如何在CentOS 6.5系统上编译Hadoop 2.5.0 - CDH5.3.6与Snappy的源码,以生成适用于该...

    hadoop 2.5.0 编译snappy

    在Hadoop 2.5.0版本中,为了优化性能,用户可能会选择编译Snappy与Hadoop进行集成。下面我们将详细探讨如何在Linux Centos 6.4环境下编译Hadoop 2.5.0中的Snappy以及相关注意事项。 首先,确保你的系统已经安装了...

    hadoop2.5.0 snappy编译jar包

    总之,Hadoop 2.5.0与Snappy的集成提供了高效的数据压缩方案,通过正确编译和部署Snappy库,用户可以充分利用其优势来优化大数据处理流程。在实际应用中,应根据具体需求和系统资源进行选择和调整。

    hadoop-2.5.0-cdh5.3.6-src.tar.gz

    本篇将深入探讨Hadoop 2.5.0-cdh5.3.6版本的源码,解析其设计理念、架构以及主要功能,旨在帮助读者全面理解这一版本的特点和应用场景。 1. Hadoop概述: Hadoop是Apache软件基金会开发的一个开源分布式计算框架,...

    native(hadoop-2.5.0-cdh5.2.0).tar

    标题 "native(hadoop-2.5.0-cdh5.2.0).tar" 提供的是一个针对Hadoop 2.5.0 CDH5.2.0版本的本地库文件集合,它已经过编译,可以用于在特定操作系统上支持Hadoop运行。CDH(Cloudera Distribution Including Apache ...

    hadoop-2.5 windows 64位

    Hadoop 2.5.0是这个项目在2014年8月发布的一个重要版本,针对Windows 64位操作系统进行了优化,为在Windows环境下运行Hadoop提供了可能性。 在Windows上运行Hadoop的传统挑战在于其主要设计是面向Linux环境的,因此...

    spark-assembly-1.3.0-hadoop2.5.0-cdh5.3.0.jar的下载地址和提取码

    spark-assembly-1.3.0-hadoop2.5.0-cdh5.3.0.jar的下载地址和提取码

    hadoop-2.5.0-cdh5.3.6 编译native包

    Hadoop的native库是一组用C和C++编写的库,它们提供了与操作系统更紧密的集成,提高了Hadoop的性能,特别是对于数据传输和I/O操作。例如,它包含了如libhdfs这样的组件,这是一个Java Native Interface (JNI) 库,...

    hadoop-2.5.0.tar.gz

    这个名为“hadoop-2.5.0.tar.gz”的压缩包文件包含了Hadoop 2.5.0版本的所有组件和相关配置,是用户安装和运行Hadoop集群的基础。 在Hadoop 2.5.0版本中,主要包含以下几个关键组件: 1. HDFS(Hadoop Distributed...

    spring-data-hadoop-core-2.5.0.RELEASE.jar

    这是spring的一个jar包,必不可少,必须需要,自取吧,我用了,还行

    Win7中使用Eclipse连接虚拟机中的Linux中的Hadoop2.5.0经验总结

    通过以上步骤,你应该能够成功地在Windows 7的Eclipse环境中运行和调试针对运行在Linux虚拟机上的Hadoop 2.5.0或更高版本的MapReduce任务。记得在生产环境中恢复HDFS的权限设置,以保证系统的安全性。

    hadoop-2.5.0-src.tar.gz

    hadoop-2.5.0-src.tar.gzhadoop-2.5.0-src.tar.gzhadoop-2.5.0-src.tar.gzhadoop-2.5.0-src.tar.gzhadoop-2.5.0-src.tar.gz

    hadoop-2.5.0-cdh5.3.1centos6.4本地库

    总的来说,这个“hadoop-2.5.0-cdh5.3.1centos6.4本地库”压缩包是为CentOS 6.4 64位系统优化的Hadoop本地库集合,对于在该环境下运行Hadoop集群至关重要,通过正确的安装和配置,可以显著提升Hadoop在处理大数据...

    hadoop-2.5.0-cdh5.3.1-src.tar.gz

    CDH(Cloudera Distribution Including Apache Hadoop)是Cloudera公司基于Apache Hadoop构建的企业级数据管理平台,CDH 5.3.1是CDH5的一个版本,包含了多个Hadoop生态组件的集成...

    java管理hdfs文件和文件夹项目hadoop2.4

    本文将深入探讨使用Java管理HDFS文件和文件夹的关键知识点,特别是基于Hadoop 2.4版本。 首先,理解HDFS的基础概念至关重要。HDFS是一种分布式文件系统,设计用于跨大量廉价硬件节点存储和处理大数据。它遵循主从...

    基于Hadoop的JAVA简易网盘项目源码+数据库.zip

    基于Hadoop的JAVA简易网盘项目源码+数据库.zip基于java的简易网盘项目 hdfs为 192.168.31.10:8020/Mycould 采用mysql本地 panuser 基于Hadoop的JAVA简易网盘项目源码+数据库.zip基于java的简易网盘项目 hdfs为 192....

Global site tag (gtag.js) - Google Analytics