Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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堆栈跟踪';s行号与hadoop库不匹配 我不知道函数的确切含义,为什么会有 实际上,DFSClient中没有内部类Conf 我跟踪函数流,直到DistributedFileSystem.initialize行号正确,为什么前七个跟踪的行号与源不匹配_Java_Numbers_Stack_Line_Trace - Fatal编程技术网

java堆栈跟踪';s行号与hadoop库不匹配 我不知道函数的确切含义,为什么会有 实际上,DFSClient中没有内部类Conf 我跟踪函数流,直到DistributedFileSystem.initialize行号正确,为什么前七个跟踪的行号与源不匹配

java堆栈跟踪';s行号与hadoop库不匹配 我不知道函数的确切含义,为什么会有 实际上,DFSClient中没有内部类Conf 我跟踪函数流,直到DistributedFileSystem.initialize行号正确,为什么前七个跟踪的行号与源不匹配,java,numbers,stack,line,trace,Java,Numbers,Stack,Line,Trace,堆栈跟踪: [DEBUG] [main] |service.AbstractService|: noteFailure java.lang.NumberFormatException: For input string: "30s" [INFO] [main] |service.AbstractService|: Service org.apache.tez.dag.app.DAGAppMaster failed in state INITED; cause: java.lang.NumberF

堆栈跟踪:

[DEBUG] [main] |service.AbstractService|: noteFailure java.lang.NumberFormatException: For input string: "30s"
[INFO] [main] |service.AbstractService|: Service org.apache.tez.dag.app.DAGAppMaster failed in state INITED; cause: java.lang.NumberFormatException: For input string: "30s"
    java.lang.NumberFormatException: For input string: "30s"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    at java.lang.Long.parseLong(Long.java:589)
    at java.lang.Long.parseLong(Long.java:631)
    at org.apache.hadoop.conf.Configuration.getLong(Configuration.java:1311)
    at org.apache.hadoop.hdfs.DFSClient$Conf.<init>(DFSClient.java:502)
    at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:637)
    at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:619)
    at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:149)
    at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2653)
    at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:92)
    at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2687)
    at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2669)
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:371)
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:170)
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:355)
    at org.apache.hadoop.fs.Path.getFileSystem(Path.java:295)
    at org.apache.tez.common.TezCommonUtils.getTezBaseStagingPath(TezCommonUtils.java:87)
    at org.apache.tez.common.TezCommonUtils.getTezSystemStagingPath(TezCommonUtils.java:146)
    at org.apache.tez.dag.app.DAGAppMaster.serviceInit(DAGAppMaster.java:492)
    at org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
    at org.apache.tez.dag.app.DAGAppMaster$9.run(DAGAppMaster.java:2662)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:422)
    at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
    at org.apache.tez.dag.app.DAGAppMaster.initAndStartAppMaster(DAGAppMaster.java:2659)
    at org.apache.tez.dag.app.DAGAppMaster.main(DAGAppMaster.java:2464)
[DEBUG][main]| service.AbstractService |:notefilure java.lang.NumberFormatException:输入字符串:“30s”
[INFO][main]| service.AbstractService |:service org.apache.tez.dag.app.DAGAppMaster在初始化状态下失败;原因:java.lang.NumberFormatException:对于输入字符串:“30s”
java.lang.NumberFormatException:用于输入字符串:“30s”
位于java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
位于java.lang.Long.parseLong(Long.java:589)
位于java.lang.Long.parseLong(Long.java:631)
位于org.apache.hadoop.conf.Configuration.getLong(Configuration.java:1311)
位于org.apache.hadoop.hdfs.DFSClient$Conf.(DFSClient.java:502)
位于org.apache.hadoop.hdfs.DFSClient.(DFSClient.java:637)
位于org.apache.hadoop.hdfs.DFSClient.(DFSClient.java:619)
位于org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:149)
位于org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2653)
位于org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:92)
位于org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2687)
位于org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2669)
位于org.apache.hadoop.fs.FileSystem.get(FileSystem.java:371)
位于org.apache.hadoop.fs.FileSystem.get(FileSystem.java:170)
位于org.apache.hadoop.fs.FileSystem.get(FileSystem.java:355)
位于org.apache.hadoop.fs.Path.getFileSystem(Path.java:295)
位于org.apache.tez.common.TezCommonUtils.getTezBaseStagingPath(TezCommonUtils.java:87)
位于org.apache.tez.common.TezCommonUtils.getTezSystemStagingPath(TezCommonUtils.java:146)
位于org.apache.tez.dag.app.DAGAppMaster.serviceInit(DAGAppMaster.java:492)
位于org.apache.hadoop.service.AbstractService.init(AbstractService.java:163)
位于org.apache.tez.dag.app.DAGAppMaster$9.run(DAGAppMaster.java:2662)
位于java.security.AccessController.doPrivileged(本机方法)
位于javax.security.auth.Subject.doAs(Subject.java:422)
位于org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
位于org.apache.tez.dag.app.DAGAppMaster.initAndStartAppMaster(DAGAppMaster.java:2659)
位于org.apache.tez.dag.app.DAGAppMaster.main(DAGAppMaster.java:2464)
1) 我不知道
函数的确切含义,为什么会有

表示构造函数。(如果您看到一个
,它是一个静态初始化伪方法。)

2) 实际上,
DFSClient

您可能有错误版本的源代码

3) 我跟踪函数流,直到
DistributedFileSystem.initialize
行号正确,为什么前七个跟踪的行号与源不匹配


您可能有错误的源代码版本。

它应该与行号匹配,除非类路径中存在相同二进制文件的某些重复版本或其他版本。没错,tez使用hadoop 2.7,而我部署了3.0,所以我只添加了3.0的libHi,stephen我使用反编译jar进行跟踪,可以吗?现在有内部类Conf,但行号不正确。反编译源代码中的行号不太可能与stacktrace匹配。但你不应该这么做。您应该能够识别正确的版本,并下载或签出相应的源代码树。@EricANi我有类似的情况,hadoop 3.1和Tez 0.9,但由于相同的错误而失败。我需要降级hadoop吗?或者我可以做点什么让它在当前条件下工作?