1] When Entity bean instance throws NoSuchEntityException, does Container throw java.rmi. NoSuchObjectException to remote client and javax.ejb. NoSuchObjectLocalException to a local client?
Yes it is absolutely correct.
2] Can I infer that client would never get NoSuchEntityException directly unless Container implementation is designed to throw specific exceptions (Even in that case, only Local client would get NoSuchEntityException being sub-class of EJBException, right?)?