Автоматически перехватывать все исключения, создаваемые методами удаленного взаимодействия BlazeDS? - PullRequest
0 голосов
/ 07 июля 2010

Есть ли способ автоматически перехватывать все (непроверенные) исключения, создаваемые методами удаленного взаимодействия BlazeDS, без включения каждого из них в последний попыточный блок try / catch? Мой код перехватывает любые проверенные исключения по мере необходимости, но я бы предпочел, чтобы случайные исключения NullPointerExceptions, ArrayIndexOutOfBoundsExceptions и т.п. не заканчивались на клиенте.

Ответы [ 2 ]

1 голос
/ 08 июля 2010

Я бы предложил использовать проект интеграции Spring-BlazeDs. Одним из преимуществ является механизм ExceptionTranslator, который может решить вашу проблему, я написал статью здесь .

Если вы не можете использовать Spring, вы можете взглянуть на исходный код BlazeDS и добавить свой собственный перехватчик. Код BlazeDS чистый и не сложный для понимания.

1 голос
/ 07 июля 2010

Взгляните на Thread.setDefaultUncaughtExceptionHandler , я думаю, это даст вам именно то, что вы хотите.

...