First client scenario
"Client calls remove() on a bean that's already bean removed."
It is mentioned as RemoteException for remote client and EJBException for local client.
My understanding from HF EJB page 554
In remote client, ideally it should throw "java.rmi.NoSuchObjectException" which is subclass of "java.rmi.RemoteException" - Right
In local client, ideally it should throw "javax.ejb.NoSuchObjectLocalException" which is subclass of "java.ejb.EJBException" - Right
Some one please clarify.