【问题标题】:Handling java errors in Flex在 Flex 中处理 java 错误
【发布时间】:2011-05-21 05:49:29
【问题描述】:

我是 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)

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

提前致谢, 拉基

【问题讨论】:

  • 如果不查看您的代码,我们无法找出问题所在。

标签: java apache-flex actionscript flex4 blazeds


【解决方案1】:

您在 Flex 中获得的 Error 表示您的 java 代码中有一个未捕获的 NullPointerException

你应该检查实际请求的处理代码(调试/封装在try-catch中),看看NPE是在哪里抛出的,并处理它,否则,这个异常不是返回响应对象,而是返回给弹性应用程序。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-03-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      • 1970-01-01
      • 2017-02-25
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      相关资源
      最近更新 更多