hadoop1.2.1eclipse 插件An internal error occurred during: "Connecting to DFS hadoop1.2.1".

来源:互联网 发布:河南卫生统计网络直报 编辑:程序博客网 时间:2024/05/21 14:55

编译插件成功后,通过插件连接DFS时仍有An internal error occurred during: "Connecting to DFS hadoop1.2.1".异常,

打开error.log,查看错误异常

Caused by: java.lang.ClassNotFoundException: org.apache.commons.configuration.Configuration cannot be found by org.apache.hadoop.eclipse_0.18.0
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

1,实际在上个文章中已经将commons-configuration-1.6.jar包加入到插件中,

加入方式:在lib下放入该jar包,并在MANIFEST.MF文件中配置classpath路径。

连接会有问题


2,采用另一种方式成功,

将lib中的jar包解压直接再打入到hadoop eclipse插件的classes目录中,eclipse重新加载

这次连接成功;

hadoop-core.jar这个jar包是不需要往里面打入的。

将lib中classes已经有的对应jar包删除掉。

原创粉丝点击