1.
EJB spec does not allow I/O operation, so IOException is out of question.
2. If a X(system/ checked)X exception is thrown, container destroy the MDB bean instance, assuming (MDB) bean instance is not consistent.
- X(system/ checked)X : I am not able to recollect completely at the moment, please check the document/book.