0

我刚刚复制hadoop-eclipse-plugin-1.0.3.jar到 eclipse/plugins 目录以使事情顺利进行。但不幸的是,它对我不起作用。当我尝试将 eclipse 连接到我的Hadoop 1.1.1 版集群时,它抛出了这个错误:

An internal error occurred during: "Map/Reduce location status updater". org/codehaus/jackson/map/JsonMappingException

有没有办法解决这个问题?

4

1 回答 1

6

只需按照以下步骤操作

1-转到您的HADOOP_HOME/contrib文件夹。复制hadoop-eclipse-plugin-*.jar某处并提取它。这将给出一个名为hadoop-eclipse-plugin-*

2- 现在,从您的 HADOOP_HOME/lib 文件夹中添加以下 5 个 jars 到 hadoop-eclipse-plugin-*/lib 文件夹,您在提取插件后刚刚得到:

commons-configuration-1.6.jar
commons-httpclient-3.0.1.jar
commons-lang-2.4.jar
jackson-core-asl-1.0.1.jar
jackson-mapper-asl-1.0.1.jar

3-现在,修改hadoop-eclipse-plugin-*/META-INF/MANIFEST.MF文件并将Bundle-ClassPath更改为:Bundle-ClassPath:classes /,

lib / hadoop-core.jar, 
lib/commons-cli-1.2.jar,
lib/commons-httpclient-3.0.1.jar, 
lib/jackson-core-asl-1.0.1.jar , 
lib/jackson-mapper-asl-1.0.1.jar, 
lib/commons-configuration-1.6.jar, 
lib/commons-lang-2.4.jar

4- 现在,重新“jar”包并将这个新 jar 放在 eclipse/plugin 目录中并重新启动 eclipse。

并检查链接。

于 2013-03-18T11:24:46.187 回答