I like having it wrapped inside a RemoteException, it makes it clear that the exception occured on another server and not locally on the client side.

But I'd prefer hearing @appaquet's opinion on it on a design/architectural perspective.