我是新的 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集成)。