aspose file tools*
The moose likes Struts and the fly likes FileNotFoundException on specifying the relative path. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "FileNotFoundException on specifying the relative path." Watch "FileNotFoundException on specifying the relative path." New topic
Author

FileNotFoundException on specifying the relative path.

ramya Lakshmanan
Greenhorn

Joined: Mar 18, 2009
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.
ramya Lakshmanan
Greenhorn

Joined: Mar 18, 2009
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
C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ContentValidation

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

Following is the value set in strPath
C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ContentValidation\WebContent\WEB-INF\template\initial.xls

It says file not found exception.
'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

but still i get file not found exception

can someone help please

 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: FileNotFoundException on specifying the relative path.