It is legal as far as the
java language goes to throw a remote exception from the local/local home interfaces, but it's not legal according to the
EJB specification. A good container/tool will verify this and let you know before deployment, and almost all containers will fail AT deployment.
when studying for the exam, if you see "you cannot do X for this situation" they're almost always saying that "even if X is legal in the java language, it's not legal in the EJB spec. Do don't do it".
SCJP 1.4, SCWCD J2EE 1.4, SCJD J2SE 1.5, SCBCD J2EE 1.3, SCDJWS (In Progress)