Thanks.Yep its a java issue.using Thread.contextclassloader would solve this.
-Nishanth On Fri, Jul 17, 2015 at 8:17 AM, Shahab Yunus <[email protected]> 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 <[email protected]> > wrote: > >> Are you reading the file in map or reduce task? >> On Jul 17, 2015 2:51 AM, "Nishanth S" <[email protected]> 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 >>> >>> >
