Вопрос

Я пытаюсь запечатлеть и обращаться с возвращением 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top