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

news/2024/5/20 4:51:41 标签: java, hadoop, web, HDFS
[b][color=green][size=large]今天,散仙在Myeclipse构建的Java的Web项目里使用hadoop2.5的jar包,去连接Linux系统上的HDFS,做一个数据展示的工程,发生了一个莫名其妙的异常,信息如下:[/size][/color][/b]
java">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)

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

[img]http://dl2.iteye.com/upload/attachment/0105/5934/f1f3cff9-d5e0-31ba-929d-bd45aa0aaad7.png[/img]
[b][color=green][size=large]
如果有什么疑问,欢迎扫码关注微信公众号:我是攻城师(woshigcs)
本公众号的内容是有关大数据技术和互联网等方面内容的分享,也是一个温馨的技术互动交流的小家园,有什么问题随时都可以留言,欢迎大家来访!
[/size][/color][/b]
[img]http://dl2.iteye.com/upload/attachment/0104/9948/3214000f-5633-3c17-a3d7-83ebda9aebff.jpg[/img]

http://www.niftyadmin.cn/n/789322.html

相关文章

排序算法时间复杂度(整理)

时间复杂度 不稳定排序口诀 快些选队 快&#xff1a;快速排序 些&#xff1a;希尔排序 选&#xff1a;选择排序 队&#xff1a;堆排序

js验证函数摘录

/**本文摘自&#xff1a;http://www.cnblogs.com/rob0121/articles/1776298.html* js各种表单数据验证*/ /**************************************************************************************/ /*************************************数字的验证*********************…

目标检测的图像特征提取

转自&#xff1a;http://blog.csdn.net/zouxy09/article/details/7929348 作者&#xff1a;zouxy09 目标检测的图像特征提取之&#xff08;一&#xff09;HOG特征 1、HOG特征&#xff1a; 方向梯度直方图&#xff08;Histogram of Oriented Gradient, HOG&#xff09;特征是一种…

如何远程读取CDH的hadoop上的HDFS数据?

[b][colorolive][sizelarge]以前&#xff0c;散仙曾写过一篇如何在win上使用eclipse远程读取HDFS上的数据&#xff0c;不过当时使用的hadoop是1.2版本的&#xff0c;而且还是apache的&#xff0c;今天hadoop的最新版本已经到hadoop2.6了&#xff0c;而我们服务器上的hadoop是CH…

poj3308 最小割

因为行可以了&#xff0c;那列就不行&#xff0c;所以根据行列建立最小割模型。 然后这题精妙之处在于把乘法取对数后转化为加法&#xff0c;瞬间就简单了。 保证精度&#xff0c;CAC ,16MS GWA。 #include<stdio.h> #include<string.h> #include<queue> #in…

sizeof用法

sizeof()功能&#xff1a;计算数据空间的字节数 1.与strlen()比较 strlen()计算字符数组的字符数&#xff0c;以"\0"为结束判断&#xff0c;不计算为\0的数组元素。 而sizeof计算数据&#xff08;包括数组、变量、类型、结构体等&#xff09;所占内存空间…

FineReport——JS二次开发(复选框全选)

在进行查询结果选择的时候&#xff0c;我们经常会用到复选框控件&#xff0c;对于如何实现复选框全选&#xff0c;基本思路&#xff1a; 在复选框中的初始化事件中把控件加入到一个全局数组里&#xff0c;然后在全选复选框里对数组里的控件进行遍历赋值。首先&#xff0c;定义两…

记一次log4j日志文件小事故

最近散仙在做公司的一个跟搜索有关的数据分析项目&#xff0c;主要就是统计搜索的转化率&#xff0c;目的主要有以下几个&#xff1a; &#xff08;1&#xff09;通过数据分析挖掘&#xff0c;找出搜索业务在整个平台系统里的GMV里所占份额 &#xff08;2&#xff09;给公司的搜…