[
https://issues.apache.org/jira/browse/HADOOP-6614?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12842247#action_12842247
]
Steve Loughran commented on HADOOP-6614:
----------------------------------------
The root cause here is of course the JRE not providing the filename; same as
all those ConnectionRefused exceptions that omit the (hostname, port)
information needed to debug it. More people would benefit if we could get the
changes back in there, but it's too late.
> RunJar should provide more diags when it can't create a temp file
> -----------------------------------------------------------------
>
> Key: HADOOP-6614
> URL: https://issues.apache.org/jira/browse/HADOOP-6614
> Project: Hadoop Common
> Issue Type: Improvement
> Components: util
> Affects Versions: 0.22.0
> Reporter: Steve Loughran
> Priority: Minor
>
> When you see a stack trace about permissions, it is better if the trace
> included the file/directory at fault:
> {code}
> Exception in thread "main" java.io.IOException: Permission denied
> at java.io.UnixFileSystem.createFileExclusively(Native Method)
> at java.io.File.checkAndCreate(File.java:1704)
> at java.io.File.createTempFile(File.java:1792)
> at org.apache.hadoop.util.RunJar.main(RunJar.java:147)
> {code}
> As it is, you need to go into the code, discover that it's
> {{${hadoop.tmp.dir}/hadoop-unjar}}, but you need to know the value of
> hadoop.tmp.dir to really find out what the problem is.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.