Сейчас я делаю это следующим образом:
Код: Выделить всё
} catch (RemoteAccessException e) {
if (e != null && e.getCause() != null && e.getCause().getCause() != null) {
MyException etrp = (MyException) e.getCause().getCause();
...
} else {
throw new IllegalStateException("Error at calling service 'service'");
}
}
Подробнее здесь: https://stackoverflow.com/questions/295 ... -exception