Consider the following session bean home interface located through the Java Naming and Directory Interface (JNDI). Context initialContext = new InitialContext(); ProcessPaymentHome ppHome = (ProcessPaymentHome) initialContext.lookup(�java:comp/env/ejb/pphome�); Which exceptions must be declared in the signatures of the methods contained in the ProcessPaymentHome interface? Choices A. RemoteException B. FindException C. Any application specific exception D. CreateException E. RuntimeException Correct choice: C; D
It assert that the CreateException is mandatory for create<METHOD> in session bean's home interface...
SCJP 91% SCJD 94% SCBCD 98% SCWCD1.4 86%<p>XML141 SCDWJS -- in progress<br />If you don't retreat, you are mostly among those who can surmount it.
The rule you have stated is regarding the ejbCreate() methods in the session bean class. However, in the case of create() methods in the home interface of a session bean, the specification clearly states: "The throws clause must include javax.ejb.CreateException". Please check out Section 7.10.8 of the Specs. Thanks seema [ October 15, 2003: Message edited by: seema manivannan ]