Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用FsUrlStreamHandlerFactory的stackoverflow_Java_Hadoop - Fatal编程技术网

Java 使用FsUrlStreamHandlerFactory的stackoverflow

Java 使用FsUrlStreamHandlerFactory的stackoverflow,java,hadoop,Java,Hadoop,我需要使用JavaURL访问hdfs上的文件:我知道我必须使用 这: 静态{ setURLStreamHandlerFactory(新的FsUrlStreamHandlerFactory()); } 但是,当我启动我的程序时,我得到了由这行代码引起的堆栈溢出 有人有办法解决我的问题吗?你能提供多一点背景吗?我想的是:stacktrace的一部分,实际上导致异常的代码(可能是执行fs访问的代码)等等。stacktrace很长(我认为有一个无限循环),但这里是线程“main”java.lang.St

我需要使用JavaURL访问hdfs上的文件:我知道我必须使用 这:

静态{
setURLStreamHandlerFactory(新的FsUrlStreamHandlerFactory());
}

但是,当我启动我的程序时,我得到了由这行代码引起的堆栈溢出


有人有办法解决我的问题吗?

你能提供多一点背景吗?我想的是:stacktrace的一部分,实际上导致异常的代码(可能是执行fs访问的代码)等等。stacktrace很长(我认为有一个无限循环),但这里是线程“main”java.lang.StackOverflower中的开始异常,位于java.io.UnixFileSystem.getBooleanAttributes0(本机方法)位于java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:243)位于java.io.File.exists(File.java:750)位于sun.misc.URLClassPath$FileLoader.getResource(URLClassPath.java:999)位于sun.misc.URLClassPath$FileLoader.findResource(URLClassPath.java:977)位于sun.misc.URLClassPath.findResource(URLClassPath.java:162)“导致异常的代码是我在第一篇文章中给出的,我使用xml文件中的URL来配置外部工具。Stacktrace并不能说明太多。为了使StackOverflowerError搜索模式更有意义(相同的方法1调用相同的方法2调用相同的方法3等,再次调用相同的方法1)。如果您在帖子中而不是在评论中发布其他信息,那将是一件好事,因为在评论中,格式不太好用…:-)看见