Обработка пользовательских исключений на стороне клиента GWT - PullRequest
1 голос
/ 26 июля 2010

Мы пытаемся создать собственное исключение на стороне сервера и обработать его на клиенте для отображения определенных сообщений об ошибках.

В настоящее время все, что мы получаем - это InvocationException & StatusCodeException на клиенте. Есть ли лучший способ распространения наших собственных исключений на стороне клиента.

Кроме того, мы не хотим объявлять объявление «throws» в интерфейсах наших сервисов.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 26 июля 2010

Имейте в виду, что ваши классы исключений должны быть частью эмуляции GWT JRE. Если вы определяете свои собственные классы исключений, убедитесь, что они определены в пакете клиента и реализуют IsSerializable.

Не уверен, что выбросы исключений во время выполнения и отсутствие объявления «бросков» в службе будут хорошо работать с сериализатором. Вам придется попробовать это.

0 голосов
/ 11 ноября 2017

Я создал собственный Restlet ClientProxyGenerator, который поддерживает исключения для клиентов GWT;

Получение пользовательских исключений из Restlet Framework в клиенте GWT

Текущая версия поддерживает только одно исключение для интерфейса, я расширю это в ближайшем будущем (мне это нужно самому).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...