Re: File I/O in EJBs
Ranjith Chandran <[email protected]>
| Newsgroups | gmane.comp.java.sun.ejb.general |
|---|---|
| Organization | HCL Perot Systems |
| Message-ID | <[email protected]> |
I am not sure whether the following fits your requirements. But consider using BLOB or CLOB fields in a database to store files and then access them using JDBC ~ranjith Nicholas wrote: >The spec is quite specific in the prohibition of the >use of java.io package classes in EJBs, due to >platform differences and the lack of enterprise >robustness. > >However, JNDI has a file system based implementation >which works quite nicely in EJBs which might be a good >work around for you. > >//Nicholas > > >--- sven_van't_veer <[email protected]> wrote: > > >>Cindy, >> >>The EJB specification prohibits writing to files. >>EJB´s are transactional and clusterable objects. >>files can neither take part in transactions nor can >>the be written to in a cluster. >> >>Imagine you deploy yor bean in a cluster containing >>10 boxes. you will never know which ejb will write >>to the file and on what box. >> >>sven >> >>-----Original Message----- >>From: Cindy hao [mailto:[email protected]] >>Sent: Tuesday, July 15, 2003 2:55 PM >>To: [email protected] >>Subject: Re: File I/O in EJBs >> >> >>Saravana, >> >>Thanks for responding to my email. You are >>suggesting that EJBs can access >>file I/O indirectly through some helper classes. But >>my understanding is that >>EJB can not access file I/O either directly or >>indirectly. >> >>Cindy >> >>Saravana wrote: >> >> >> >>>Hi, >>> In EJB's to access a file as for my >>> >>> >>knowledge, use a wrapper class >> >> >>>and implement Streams in that. Return a String >>> >>> >>from that method and parse >> >> >>>the >>> >>>String using the parser, or do the processing in >>> >>> >>the class it self. Hope >> >> >>>this solves ur problem. >>> >>>Regards >>> >>>Saravana >>> >>>----- Original Message ----- >>>From: "Cindy hao" <[email protected]> >>>To: <[email protected]> >>>Sent: Tuesday, July 15, 2003 8:30 PM >>>Subject: File I/O in EJBs >>> >>> >>> >>>>Hi, >>>>Since file I/O is prohibited in EJBs, how to >>>> >>>> >>access large and dynamic >> >> >>>>generated files from EJBs? Would you please >>>> >>>> >>recommend an approach or >> >> >>>>approaches with the best Qos? >>>> >>>>Thanks in advance, >>>> >>>>Cindy Hao >>>> >>>> >>>> >>>> >=========================================================================== > > >>>>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". >> >> >> >> >=========================================================================== > > >>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". >> >> >> > > >===== >Nicholas Whitehead >Home: (973) 377 9335 >Cell: (201) 615 2716 >[email protected] >Get Your News From The Crowbar: http://crowbar.dnsalias.com:443/crowbar/ > >=========================================================================== >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". > >