Originally posted by mark sev:
The answer to question 6 has to be B and C. Because all documentation says the setRollbackOnly() can only be called on CMT.
Although not required, application beans should explicitly make the decision
to cause a rollback and not leave it to the container. They can do this by
calling the EJBContext.setRollbackOnly method. Remember, application
exceptions result in a commit unless you explicitly call the setRollbackOnly
Note that setRollbackOnly is only available for container-managed
transactions; bean-managed transactions must use the rollback method of
the UserTransaction object.