当我们使用Flex Builder 3和BlazeDS时,如何解决“NullPointerException”和“Server.Processing”错误?

4si2a6ki  于 2022-09-21  发布在  Apache
关注(0)|答案(2)|浏览(185)

我使用的是Flex Builder 3、BlazeDS和带有Spring和Hibernate框架的Java。我使用远程对象从Spring的配置文件加载一个字符串。但在测试中,我发现这个故障事件是这样的:
RPC错误错误字符串=“java.lang.NullPointerException”faultCode=“Server.Processing”faultDetail=“空”

我已经检查了远程配置文件和服务配置文件中的配置。但它看起来不错。有些人在互联网上谈论这个问题,我认为你可以帮助我和他们。

我正在使用这些环境:

  • Flex Builder 3
  • BlazeDS 3.2.0
  • JBoss服务器

完整堆栈跟踪:

[RPC Fault faultString="java.lang.NullPointerException" faultCode="Server.Processing" faultDetail="null"]
 at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:autobuild3.2.0frameworksprojectsrpcsrcmxrpcAbstractInvoker.as:220]
 at mx.rpc::Responder/fault()[C:autobuild3.2.0frameworksprojectsrpcsrcmxrpcResponder.as:53]
 at mx.rpc::AsyncRequest/fault()[C:autobuild3.2.0frameworksprojectsrpcsrcmxrpcAsyncRequest.as:103]
 at NetConnectionMessageResponder/statusHandler()[C:autobuild3.2.0frameworksprojectsrpcsrcmxmessagingchannelsNetConnectionChannel.as:569]
 at mx.messaging::MessageResponder/status()[C:autobuild3.2.0frameworksprojectsrpcsrcmxmessagingMessageResponder.as:222]
ni65a41a

ni65a41a1#

Java.lang.NullPointerException表示在服务器上抛出了一个错误。要对此进行调试,请在services-fig.xml文件中的BlazeDS上进行主动调试。您应该在服务器控制台中看到详细的调试信息。

ppcbkaq5

ppcbkaq52#

在使用BlazeDS/Spring集成时,请注意您将需要使用自定义异常转换器来获取有意义的异常。请阅读本文档http://static.springsource.org/spring-flex/docs/1.0.x/reference/html/ch02s08.html

在您的情况下,该错误与某些配置问题无关,似乎是在您的Java方法中抛出的。使用调试器以正确诊断。

相关问题