有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

hadoop eclipse中的java EOF异常/在eclipse中设置hadoop

 softwares description : eclipse Juno version latest
 hadoop : 1.0.4
 hadoop eclipse plugin : 1.0.4 (created through apache ant)

我试图在eclipse中设置hadoop的一个新位置,但这给了我一个错误

Call to localhost/127.0.0.1:54310 failed on local exception:java.io.EOFexception

我已经在网上搜索过了,但无法解决问题。我还检查了我的netstat状态,如下所示

Proto Recv-Q Send-Q Local Address Foreign Address State 
tcp 0 0 localhost:39839 localhost:54311 ESTABLISHED
tcp 0 0 localhost:59944 localhost:54310 ESTABLISHED
tcp 0 0 localhost:60140 localhost:54310 TIME_WAIT 
tcp 0 0 ubuntu-2.local:46841 channel-ecmp-05-a:https ESTABLISHED
tcp 179 0 localhost:54311 localhost:40006 ESTABLISHED
tcp 0 0 localhost:60141 localhost:54310 TIME_WAIT 
tcp 0 0 localhost:60146 localhost:54310 ESTABLISHED
tcp 180 0 localhost:54311 localhost:40000 CLOSE_WAIT

eclipse似乎试图建立连接,但一段时间后由于零字节返回而关闭连接。为什么我会犯这个错误?代理服务器或防火墙是否存在任何问题。请帮帮我


共 (2) 个答案

  1. # 1 楼答案

    我也有同样的问题。在这种情况下,您从ant创建的eclipse插件将无法工作,可能是因为它覆盖了一些hadoop配置(请查看buid.xml以了解更多详细信息),这主要是由于hadoop eclipse版本与您的hadoop安装不匹配。您可以从here安装hadoop-0.20.1,从here安装hadoop eclipse插件并尝试一下。它会起作用的。多谢各位

  2. # 2 楼答案

    如果您可以在项目的src下包含hdfs-site.xml,它应该可以解决您的问题。如果您正在使用Hbase,那么也包括hbase-site.xml