Длинная обработка Java вызывает ошибку во Flex

У меня есть веб-приложение (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 ответ

Вам нужно использовать серверную технологию удаленного взаимодействия Java и технологии веб-обмена сообщениями, такие как 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
Другие вопросы по тегам