In my Maven project, I have a xls file in src/main/resources. When I read it like this:

 InputStream in = new
 FileInputStream("src/main/resources/WBU_template.xls");

everything is ok.

However I want to read it as InputStream with getResourceAsStream. When I do this, with or without the slash I always get a NPE.

     private static final String TEMPLATEFILE = "/WBU_template.xls";
     InputStream in = this.getClass.getResourceAsStream(TEMPLATEFILE);

No matter if the slash is there or not, or if I make use of the getClassLoader() method, I still get a NullPointer.

I also have tried this :

URL u = this.getClass().getResource(TEMPLATEFILE);
System.out.println(u.getPath());

the console says.../target/classes/WBU_template.xls and then get my NullPointer.

What am I doing wrong ?

Edit
Report