You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hadoop.apache.org by Nishanth S <ch...@gmail.com> on 2015/09/11 00:15:20 UTC

Re: Fwd: Properties file not loaded with hadoop jar command

Thanks.Yep its a  java issue.using Thread.contextclassloader would solve
this.

-Nishanth

On Fri, Jul 17, 2015 at 8:17 AM, Shahab Yunus <sh...@gmail.com>
wrote:

> This seems to be a Java issue rather than Hadoop?
>
> Have you seen these below, regarding intricacies involved in reading a
> resource file in Java jar?
>
> http://javarevisited.blogspot.com/2014/07/how-to-load-resources-from-classpath-in-java-example.html
>
> http://stackoverflow.com/questions/20389255/reading-a-resource-file-from-within-jar
>
> http://stackoverflow.com/questions/403256/how-do-i-read-a-resource-file-from-a-java-jar-file?rq=1
>
> Regards,
> Shahab
>
> On Fri, Jul 17, 2015 at 10:09 AM, Harshit Mathur <ma...@gmail.com>
> wrote:
>
>> Are you reading the file in map or reduce task?
>> On Jul 17, 2015 2:51 AM, "Nishanth S" <ch...@gmail.com> wrote:
>>
>>> Hello,
>>> I have built a  jar file with maven as build tool which  reads
>>> properties from a  file.I am doing this  like  InputStream is =
>>> ClassLoader.getSystemResourceAsStream(("hadoop.properties")) on start
>>> iup.No qonce the jar is built  I could see that the properties get loaded
>>> when  I do java -jar but when I am trying to execute the map reduce with
>>>  hadoop jar  ClassLoader.getSystemResourceAsStream returns input stream
>>> null.I want to keep this property file  within the jar and is available  in
>>> the classpath.Please  advise  if any one has met this scenario before.
>>>
>>>
>>> -Chinchu
>>>
>>>
>