Обработка ошибок Java в Flex - PullRequest
0 голосов
/ 21 мая 2011

Я новенький, чтобы согнуть.Мы используем flex, java, blazeds для разработки нашего приложения.Таким образом, мы успешно подключены к Blazeds, но он показывает одну ошибку, когда мы пытаемся выполнить приложение. Ошибка:

(mx.rpc::Fault)#0       
  content = (null)        
  errorID = 0         
  faultCode = "Server.Processing"             
  faultDetail = (null)          
  faultString = "java.lang.NullPointerException : null"               
  message = "faultCode:Server.Processing       
faultString:'java.lang.NullPointerException : null'            
 faultDetail:'null'"      
  name = "Error"              
  rootCause = (Object)#1       
    cause = (null)         
    localizedMessage = (null)          
    message = (null)

Если у кого-то есть идеи по этому вопросу. Пожалуйста, помогите мне. Я пытаюсьчтобы решить проблему. Но я не получил идеальное решение.

Заранее спасибо, Ракхи

Ответы [ 2 ]

0 голосов
/ 21 мая 2011

Я написал статью об обработке ошибок Java во Flex, вы можете найти ее здесь . Он призван охватить все случаи (веб-сервисы, amf, весенняя интеграция).

0 голосов
/ 21 мая 2011

Error, который вы получили во Flex, говорит о том, что в вашем Java-коде был необработанный NullPointerException.

Вы должны проверить код обработки фактического запроса (отладить / инкапсулировать его в try-catch), чтобы увидеть, куда выбрасывается NPE, и обработать его, в противном случае, вместо объекта ответа, это исключениевозвращается в приложение Flex.

Вы также можете окружить try-catch кодом обработки запроса / ответа в приложении Flex - в случае, если вы не хотите иметь дело с ним на стороне сервера, - и показатьвсплывающее окно / оповещение об этом.Но было бы лучше, если бы вы обернули это NullPointerException на стороне сервера в пользовательский Exception, чтобы вы могли обрабатывать его более точно.

...