Обработка исключения DWR
-
27-09-2019 - |
Вопрос
Я пытаюсь запечатлеть и обращаться с возвращением NullPointerexception в моем методе DWR:
CompaniesByCountyFactory.getElementCompanies(command, countyId, stateId, {
callback:popupDisplay,
errorHandler:function(message){jQuery("<span>errorHandler::"+message+"</span>").dialog();},
exceptionHandler:function(errorString, exception){jQuery("
<span>exceptionHandler::"+errorString+"</span>").dialog();}
});
Теперь путь кода, который я проверяю, вызывает GetElementCompanies, чтобы бросить нулевой указатель исключения. Этот метод называется только DWR и так, как я пытаюсь сообщить, что пользователь должен быть вытеснен.
Проблема выделяется в том, что ни мою ошибку или мой исключение не вызывается.
DWR, похоже, видел исключение, а затем автоматически выдает предупреждение () строки ошибки исключения, и я не могу выяснить, как переопределить это поведение.
Есть идеи, что я делаю не так?
Спасибо
Решение
Я не вижу ничего, что я не ошибаюсь с этим, предполагая, что вы используете DWR 2.0+.
Если вы используете DWR 1, вам нужно будет использовать:
dwr.engine.setErrorHandler(handler);
Я попробовал ваш код, только что сделал обратные вызовы проще без использования jQuery, и здесь работает нормально (используя DWR 2.0.5).
Я уверен, что вы уже видели это, но если нет:
http://directwebremoting.org/dwr/documentation/browser/errors.html.