长Java处理会导致Flex出错

时间:2013-06-21 14:20:45

标签: java flex java-ee adobe amf

我有一个Web应用程序(Java + Flex),我上传了一个包含大量行的csv文件,然后处理它并插入数据库中。完成处理需要一个多小时,但Flex给了我这个错误:

[RPC Fault faultString="error" faultCode="Channel.Call.Failed" faultDetail="NetConnection.Call.Failed: HTTP: Failed"]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:220]
at mx.rpc::Responder/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:53]
at mx.rpc::AsyncRequest/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
at NetConnectionMessageResponder/channelFaultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:669]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.messaging.channels::AMFChannel/statusHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\AMFChannel.as:365]

你们可以帮助我吗?显示大约需要1个小时,文件会在服务器上继续处理。

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要使用基于服务器的Java远程处理和Web消息传递技术(如BlazeDS或GraniteDS)才能使其正常工作,这将有助于您连接到后端分布式数据并将数据推送到Adobe Flex。

对于GraniteDS,可以从以下表格获取更多信息:

http://www.graniteds.org/confluence/pages/viewpage.action?pageId=229378

并且对于BlazeDS,请点击链接:

http://www.adobe.com/aboutadobe/pressroom/pressreleases/200712/121307BlazeDS.html