which statement is true when the workQ method is invoked by a client with an existing transaction context and execution reaches Line 15?

Given :
public class MyException extends Exception {}
The business interface Foo declares a method work0:
I. public void work0 throws MyException;
The bean class FooBean contains the following:
10.©Stateless
II. @Remote(Foo.class)
12. public class FooBean {
13. public void workQ throws MyException {
14. //do some work not shown here

15. throw new MyException0;
16.}
Assuming there is no deployment descriptor, which statement is true when the workQ method is
invoked by a client with an existing transaction context and execution reaches Line 15?

Given :
public class MyException extends Exception {}
The business interface Foo declares a method work0:
I. public void work0 throws MyException;
The bean class FooBean contains the following:
10.©Stateless
II. @Remote(Foo.class)
12. public class FooBean {
13. public void workQ throws MyException {
14. //do some work not shown here

15. throw new MyException0;
16.}
Assuming there is no deployment descriptor, which statement is true when the workQ method is
invoked by a client with an existing transaction context and execution reaches Line 15?

A.
The container does notroll back thetransaction.

B.
The clientreceives javax.ejb.EJBTransactionRequiredException.

C.
The clientreceivesjavax.ejb.EJBTransactionRolledbackException.

D.
Thecontainer marks the transactionforrollback by calling the EJBContext.setRollbackOnly
method.



Leave a Reply 0

Your email address will not be published. Required fields are marked *