在 Flex 中处理 Java 错误



我是新的 bie flex。我们正在使用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)

如果有人对这个问题有想法。请帮助我。我正在尝试解决问题。但我没有得到完美的解决方案。

提前致谢,拉基

你在

Flex 中得到的Error表明你的 Java 代码中有一个未捕获的NullPointerException

您应该检查实际请求的处理代码(调试/封装在try-catch中),以查看 NPE 被抛出的位置并对其进行处理,否则,此异常将返回给 flex 应用程序,而不是响应对象。

您还可以在 flex 应用程序中try-catch请求/响应处理代码(以防您不想在服务器端处理它),并显示有关它的弹出/警报消息。
但是,如果您将该NullPointerException在服务器端包装到自定义Exception,这样您就可以更精确地处理它,那就更好了。

我写了一篇关于在 Flex 中处理 Java 错误的文章,你可以在这里找到它。它旨在涵盖所有情况(Webservices,amf,spring集成)。

相关内容

  • 没有找到相关文章

最新更新