运行mrunit报错问题该怎么解决
发表于:2024-10-05 作者:千家信息网编辑
千家信息网最后更新 2024年10月05日,这篇文章给大家介绍运行mrunit报错问题该怎么解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在看hadoop权威指南的时候,运行mrunit的例子(MaxTemperatu
千家信息网最后更新 2024年10月05日运行mrunit报错问题该怎么解决
这篇文章给大家介绍运行mrunit报错问题该怎么解决,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
在看hadoop权威指南的时候,运行mrunit的例子(MaxTemperatureMapperTest)的时候,报出一个异常,网上查了资料后,是mrunit的版本问题,可以结合hadoop的版本,找到对应的mrunit的版本。
另外,我在找mrunit的过程中,因为http://mvnrepository.com/ 提供的mrunit不能下载,就自己随便找了一个,上传到我的nexus服务器上用了,但是在运行的过程中,还是存在一些问题,主要是mrunit还依赖了其他两个jar(mockito-all和powermock-api-mockito),在pom.xml中同时加上这两个依赖,同时注意这两个jar的版本问题。
java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.TaskInputOutputContext, but class was expected at org.apache.hadoop.mrunit.mapreduce.mock.MockContextWrapper.createCommon(MockContextWrapper.java:51) at org.apache.hadoop.mrunit.mapreduce.mock.MockMapContextWrapper.create(MockMapContextWrapper.java:65) at org.apache.hadoop.mrunit.mapreduce.mock.MockMapContextWrapper.(MockMapContextWrapper.java:57) at org.apache.hadoop.mrunit.mapreduce.MapDriver.run(MapDriver.java:195) at org.apache.hadoop.mrunit.MapDriverBase.runTest(MapDriverBase.java:185) at v1.MaxTemperatureMapperTest.processesValidRecord(MaxTemperatureMapperTest.java:22) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
org.apache.hadoop mrunit 1.1.0 hadoop2 org.mockito mockito-all 1.10.19 org.powermock powermock-api-mockito 1.6.4
关于运行mrunit报错问题该怎么解决就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
问题
运行
版本
两个
内容
同时
时候
更多
过程
帮助
不错
例子
兴趣
小伙
小伙伴
指南
文章
是在
服务器
权威
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
龙珠超宇宙2手游怎么连接服务器
宿舍管理系统数据库百度
好样软件开发公司
分布数据库核心技术
镇网络安全会议精神
我的世界服务器4399
传奇4更改服务器怎么找原来角色
magento 数据库
大型软件开发价格实惠
我的世界国际版dc服务器
服务器管理器怎么用2018
零点有数搞软件开发吗
软件开发公司有政府项目吗
a6管理软件连不上服务器
办公公共服务器
怎么解决数据库无法连接到本地
腾讯云服务器公网ip在哪里
数据库营销的发展趋势
商业项目数据库综合设计
多人语音聊天软件开发
数据库6点31
我的世界服务器4399
菏泽智慧党建软件开发系统
杭州宏达网络技术有限公司
网络安全实操pdf
arcgis 连接数据库
北邮网络安全推免占比
趣味网络安全技术
山东朗东网络技术 莱州
美国贸易谈判中国网络安全法