Я использую GWTP и RequestFactory на моем клиенте.GWT's UncaughtExceptionHandler не получает вызов (с использованием GWTP и RF)
Я хотел бы, чтобы любое Fatal Exception обрабатывалось обычным UncaughtExceptionHandler. Я создал свой собственный обработчик и зарегистрировал его в вызове Configure() моего входа модуля точки:
public class ClientModule extends AbstractPresenterModule {
@Override
protected void configure() {
// Register Uncaught Exception Handler first thing
GWT.setUncaughtExceptionHandler(new CustomUncaughtExceptionHandler());
...
Однако, если на моем клиенте я выбросить исключение
throw new RuntimeException("test");
Исключение не захваченной , В режиме dev я вижу, что неперехваченное исключение полностью заходит в консоль разработки. Далее отладка показывает, что GWT не зарегистрировал свой собственный обработчик:
handler = GWT.getUncaughtExceptionHandler();
возвращается
[email protected]70563b1
Любые идеи о почему GWT.setUncaughtExceptionHandler не работает?
Для справки я следовал за этим post от cleancodematters. Единственное различие между его реализацией и моей заключается в том, что я использую GWTP (и GIN) для клиента.
Я, конечно, пропустил этот один бит информации. Спасибо, что указали! – manubot