2011-05-21 25 views
0

我是新的bie flex。我们使用flex,java,blazeds来开发我们的应用程序。因此,我们成功地连接到BlazeDS的,但它显示了当我们试图执行application.the错误一个错误是:在Flex中处理java错误

(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) 

如果任何人有这个想法issue.Please帮助我,我正试图解决这个问题。但我没有得到完美的解决方案。

由于事先 拉祈彩

+0

如果不查看代码,我们无法找到问题所在。 – 2011-05-21 06:28:19

回答

0

Error你在Flex中有说有在Java代码中未捕获的NullPointerException

您应该检查实际请求的处理代码(调试/封装它在try-catch),以查看NPE在哪里抛出并处理它,否则,此异常将返回到flex应用。

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

0

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