Hadoop FileSystem.getConf抛出java.util.NoSuchElementException
我正在使用Hadoop-1.0.4,并使用java api执行一些与文件系统相关的操作。它工作正常,但有时会出现以下错误:Hadoop FileSystem.getConf抛出java.util.NoSuchElementException,java,hadoop,hdfs,Java,Hadoop,Hdfs,我正在使用Hadoop-1.0.4,并使用java api执行一些与文件系统相关的操作。它工作正常,但有时会出现以下错误: java.util.NoSuchElementException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:925) at java.util.HashMap$KeyIterator.next(HashMap.java:956) at org.apache.hadoop.security.UserGro
java.util.NoSuchElementException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:925)
at java.util.HashMap$KeyIterator.next(HashMap.java:956)
at org.apache.hadoop.security.UserGroupInformation.<init>(UserGroupInformation.java:430)
at org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:452)
at org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:1494)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1395)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:254)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:123)
这方面也有类似的错误。检查其余组件的版本,并查找hadoop core 1.0.4信息,以了解您可以匹配的正确库。感谢您的回复。我试图创建远程用户,但没有成功:。另外,如果这个问题与库有关,那么它就根本不应该工作。但这个问题只有在应用程序使用eclipse或netbeans等IDE多次运行时才会出现?如果是这样,请添加一个异常断点,这样您的程序就可以在NoTouchElementException发生之前停止,并且您可以检查调用堆栈并找出发生了什么。
Configuration conf=new Configuration();
conf.set("fs.default.name", "hdfs://localhost:54310");
FileSystem fs=FileSystem.get(conf);