Hello,
   I have a newbie question regarding files and contexts paths.

I have a CSV file packed in an EAR file which contains a WAR file. The WAR 
files contains a XHTML files and a CSV file along with other folders such as 
WEB-INF, META-INF, Style ...etc.

Via a Managed bean i am trying to read the CSV file using the "OpenCSV" libray. 
 



  | 
  | public void readCSV() throws FileNotFoundException, IOException{
  |             
  |     log.debug("enter_readCSV");
  | 
  |     path="user.csv";
  |                     
  |     CSVReader reader = new CSVReader(new FileReader(path));
  |     
  |     String [] nextLine;
  |       while ((nextLine = reader.readNext()) != null) {
  |               
  |               User tempUser = new User();
  |               tempUser.setDisplayName(nextLine[0]);
  |               tempUser.setUserName(nextLine[1]);
  |               
  |               importUserList.add(tempUser);
  |               
  |      }
  |       
  |       
  |     }       
  | 
  | 


However, though the code works in Eclipse, it fails in JBoss with the following 
error msg:


  | Caused by: java.io.FileNotFoundException: jbosscsv.csv (The system cannot 
find the path specified)
  | 
  | 


I then changed the code to retrieve the file relative from the local context


  | 
  | public void readCSV() throws FileNotFoundException, IOException{
  |             
  |     log.debug("enter_readCSV");
  |     
  |     String path = 
FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath();
  | 
  |     path+="/user.csv";
  |                     
  |     CSVReader reader = new CSVReader(new FileReader(path));
  |     
  |     String [] nextLine;
  |       while ((nextLine = reader.readNext()) != null) {
  |  
  |               User tempUser = new User();
  |               tempUser.setDisplayName(nextLine[0]);
  |               tempUser.setUserName(nextLine[1]);
  |               
  |               importUserList.add(tempUser);
  |               
  |      }
  |       
  |       
  |     }       
  | 
  | 


Still the same error msg is displayed as follows:


  | 
  | Caused by: java.io.FileNotFoundException: \enforcement\jbosscsv.csv (The 
system cannot find the path specified)
  | 
  | 


Any idea what could be wrong ??

Cheers,
Yogesh

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3987860#3987860

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3987860
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to