> セッションビーン側でのアプリケーションエラー時も
> 呼び出し元ではRemoteExceptionで帰ってきます。

その設計が糞だな。
業務エラーだったら業務例外を投げるように実装しろよ。