2013-06-21 2 views
1

많은 수의 행을 포함하는 csv 파일을 업로드하고 처리하여 데이터베이스에 삽입하는 웹 응용 프로그램 (Java + Flex)이 있습니다. 이 처리를 완료 한 시간 이상 걸리지 만, Flex는 나에게이 오류 제공 :Java에서 장시간 처리하면 오류가 발생합니다.

[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

플렉스는 즉시 서버가 시간 초과 응답을 반환 당신에게 그 오류를 줄 것이다 (이 몇 초 후이어야합니다). 장애 이벤트를 청취하고 삼킬 수 있어야한다고 생각합니다. CSV 데이터를 기반으로 3D 영화 렌더링?) – RIAstar

+1

이것은 분명히 요청을 시작해야하는 상황과 같고 시작된 것으로 돌아갑니다. 애플리케이션은 주기적으로 상태를 폴링합니다. 또는 처리가 완료되면 서버가 클라이언트에 메시지를 다시 게시 할 수 있도록 메시징 시스템 (예 : WebSockets, Comet 또는 GraniteDS 's Gravity)의 일부 양식. –

답변

0

BlazeDS 또는 GraniteDS와 같은 서버 기반 Java 원격 및 웹 메시징 기술을 사용하여 백엔드 분산 데이터에 연결하고 데이터를 Adobe Flex에 푸시하는 데 도움이됩니다. GraniteDS를 들어

더 많은 정보를 얻을 수 있습니다 형태 :

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

및 BlazeDS에 대한

링크를 따르

http://www.adobe.com/aboutadobe/pressroom/pressreleases/200712/121307BlazeDS.html 
관련 문제