Re: Load file

Zahir Shaikh <[email protected]> Thu, 8 Sep 2005 15:36:16 +0530
Newsgroups gmane.comp.java.sun.ejb.general
Message-ID <[email protected]>
i think, if u put the file in WEB-INF, this shud work,
the only reason dat this code can fail is "improper path",
change the path as \\META-INF\\error.properties n check whether it works,

n let me know if works or not.

regds,
Zahir
[email protected]

  ----- Original Message ----- 
  From: SUBSCRIBE EJB-INTEREST anonymous 
  To: [email protected] 
  Sent: Tuesday, September 06, 2005 8:20 PM
  Subject: Load file


  Hi,
  I want to read a file in EJB in bean method.
  I have the file (error.prop) in the ejbmodule/META-INF folder.

  When I right click on the ejb and click "Run on Server" to test it, I get
  an Exception.Basically,the call fails in File.exists() method.
  Below is the code.Can anyone please tell me the problem in the below code.

  I know I can use ResourceBundle to load the file.But,want to know the
  problem in the below code.The code looks ok to me.I tried putting the file
  directly in ejbModule folder.No luck. I also tried setting strMessageFile
  in the below code to "error.properties", "//error.properties" etc., It did
  not work.

  public class MessageBean implements javax.ejb.SessionBean {

  public String getMessage(){
  try {
   String strMessageFile = "\\error.properties";
  java.io.File messageFile = new java.io.File(strMessageFile );
   if (messageFile .exists()){
    //Get the error message from file
     System.out.println("File exists");
     return "File Exists";
   }
   else{
      System.err.println( "Message file does not exist" );
      return "File Does not Exist";
  }
  }
  catch(Exception ex)
  {
   ex.printStackTrace();
  }
  }

  ===========================================================================
  To unsubscribe, send email to [email protected] and include in the body
  of the message "signoff EJB-INTEREST".  For general help, send email to
  [email protected] and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[email protected] and include in the body of the message "help".