Кто-нибудь успешно использовал приведенный выше оператор, чтобы перехватить исключение, прежде чем оно отправится в браузер в качестве предупреждения?
Я зарегистрировал пользовательский обработчик исключений в первой строке точки входа моего приложения. Но это не ловит исключение, как ожидалось.
public void onModuleLoad(){
GWT.setUncaughtExceptionHandler(new MyExceptionHandler());
...
....
}
EDIT
Вот мои два класса:
Я ожидаю, что мой system.out напечатает детали исключения
и исключение будет проглочено и не должно отправляться в браузер.
Или я не прав?
package mypackage;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
public class MyEntryPoint implements EntryPoint {
public void onModuleLoad() {
GWT.setUncaughtExceptionHandler(new ClientExceptionHandler());
startApplication();
}
private void startApplication() {
Integer.parseInt("I_AM_NOT_NUMBER");
}
}
package mypackage;
import com.google.gwt.core.client.GWT;
public class ClientExceptionHandler implements GWT.UncaughtExceptionHandler {
@Override
public void onUncaughtException(Throwable cause) {
System.out.println(cause.getMessage());
}
}