EJB exception handling
Добрый день!
Есть такой вот EJB
@Stateless
@Local(DocumentValidator.class)
@Interceptors(StpBLSpringBeanAutowiringI
public class DocumentValidatorBean implements DocumentValidator {
@EJB
private DefaultDAO defaultDAO;
public void storeDocument(String documentXml, String exceptionMessage, Boolean storeXML) {
//...
try {
defaultDAO.insert(document);
} catch(Throwable e) {
log.error(e);
}
}
}
И, собственно, 2-й бин:
@Stateless
@Local(DefaultDAO.class)
public class DefaultDAOBean implements DefaultDAO {
@PersistenceContext
protected EntityManager em;
public <T> void insert(T entity) {
em.persist(entity);
}
}
Так вот, когда во 2м бине происходит ошибка, например нету связи с БД, то в catch вызывающего бина не заходит.
Расскажите, пожалуйста, почему?
