File load in EJB

Discussions

EJB programming & troubleshooting: File load in EJB

  1. File load in EJB (1 messages)

    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();
    }
    }

    Threaded Messages (1)

  2. File load in EJB[ Go to top ]

    Hello,

          According to the ejb specs an ejb should not try to use java.io package to attempt to access a file .

    cheers.