我使用的是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]
2条答案
按热度按时间ni65a41a1#
Java.lang.NullPointerException表示在服务器上抛出了一个错误。要对此进行调试,请在services-fig.xml文件中的BlazeDS上进行主动调试。您应该在服务器控制台中看到详细的调试信息。
ppcbkaq52#
在使用BlazeDS/Spring集成时,请注意您将需要使用自定义异常转换器来获取有意义的异常。请阅读本文档http://static.springsource.org/spring-flex/docs/1.0.x/reference/html/ch02s08.html
在您的情况下,该错误与某些配置问题无关,似乎是在您的Java方法中抛出的。使用调试器以正确诊断。