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 <mathursh...@gmail.com> wrote: > Are you reading the file in map or reduce task? > On Jul 17, 2015 2:51 AM, "Nishanth S" <chinchu2...@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 >> >>