While executing a business method in a stateless session bean the container rolls back the
method’s transaction. Which three are possible causes for the container’s behavior? (Choose
three.)
A.
The bean uses container-managed transactions and invokes EJBContext.setRollbackOnly.
B.
The bean uses container-managed transactions and invokes EJBContext.getRollbackOnly.
C.
The business method invokes a method that throws an uncaught
java.lang.NullPointerException.
D.
The business method throws a checked exception of a class type that is marked with the
@ApplicationException annotation with the rollback element value false.
E.
The business method throws an unchecked exception of a class type that is marked with the
@ApplicationException annotation with the rollback element value true.
F.
The bean uses container-managed transactions and throws a checked exception of a class type
that is marked with the @ApplicationException annotation with the rollback element value false.