# FileNotFoundException on specifying the relative path.

lr Kiko
Greenhorn
Posts: 4
Hi,

I am having an action class and inside my action class i want to refer to an excel file in the following directory : webContent/WEB-INF/templates/sample.xls.

I am able to access this file if i specify absolute path, but when i give relative path, it gives a FileNotFoundException.

How do i solve this?

Thanks.

lr Kiko
Greenhorn
Posts: 4
I tried 2 approaches

1) i tried to use the following in my action class,
String strPath = request.getSession().getServletContext().getRealPath("");

Following is the value set in strPath

then i tried ,
String strPath = request.getSession().getServletContext().getRealPath("")+"\\WebContent\\WEB-INF\\template\\initial.xls";

Following is the value set in strPath

'But when i use the aboslute path ,
C:\workspace\ContentValidation\WebContent\WEB-INF\template\input.xls
it works fine

2)
String path = request.getContextPath();
System.out.println(path+"/WebContent/WEB-INF/template/input.xls");
output was
/ContentValidation/WebContent/WEB-INF/template/input.xls