2011-05-21 28 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)。