[color=green][size=large]最近项目抓取的数据,存在Hbase里,所以需要从Hbase里读取数据,创建连接时,发现总是报如下的一个异常:[/size][/color]
[img]http://dl2.iteye.com/upload/attachment/0099/0648/7a8992ed-bd18-334f-a976-5ac3f1a5d78c.jpg[/img]
[b][color=olive][size=large]这个异常,并不影响,数据结果的获取,但是每次总报这个异常,未免让人感觉很不爽,后来经查,散仙发现是xml的解析jar包冲突的问题,究其原因,主要有2处:
1、系统使用的jar包版本冲突所导致的,比如有两个版本不一样但相同的包
2、系统使用的jar包版本过低(相对其他包而言)
上面的截图中的异常就是因为使用的xml解析用的jar包xercesImpl.jar版本过低引起来的,因为引入了一个新的其他的包,而这个包用到了更高版本的 xercesImpl.jar,所以当还在使用低版本的xercesImpl.jar时,就报错了,如同上面描述的错误一样。
解决方法:
找到maven依赖的jar包,删除里面的xercesImpl.jar冲突的包即可。
[/size][/color][/b]
[img]http://dl2.iteye.com/upload/attachment/0099/0648/7a8992ed-bd18-334f-a976-5ac3f1a5d78c.jpg[/img]
[b][color=olive][size=large]这个异常,并不影响,数据结果的获取,但是每次总报这个异常,未免让人感觉很不爽,后来经查,散仙发现是xml的解析jar包冲突的问题,究其原因,主要有2处:
1、系统使用的jar包版本冲突所导致的,比如有两个版本不一样但相同的包
2、系统使用的jar包版本过低(相对其他包而言)
上面的截图中的异常就是因为使用的xml解析用的jar包xercesImpl.jar版本过低引起来的,因为引入了一个新的其他的包,而这个包用到了更高版本的 xercesImpl.jar,所以当还在使用低版本的xercesImpl.jar时,就报错了,如同上面描述的错误一样。
解决方法:
找到maven依赖的jar包,删除里面的xercesImpl.jar冲突的包即可。
[/size][/color][/b]