Desculpe esse código que postei é no caso de erro ou seja no FaultEvent, flw

Em 8 de julho de 2011 14:15, Surian XXX <[email protected]> escreveu:

> e também para complementar o seu método que recebe o ResultEvent deve ficar
> mais ou menos assim:
>
> private function funcaoResult(event:FaultEvent){
>      Alert.show(event.message,"erro");
> }
>
> aqui funciona beleza usando dois objetos remotos uso o blazeds para
> comunicação e backend em java, caso não funcione por exemplo você pode
> tentar chama-lo ao retornar o primeiro resultado é uma cambiarra mas iria
> funcionar!
>
> Em 7 de julho de 2011 23:05, Samuel Facchinello <[email protected]>escreveu:
>
> tenta adicionar um FaultEvent nos 2 ROs assim:
>>
>> ro.destination = 'Remote1';
>> ro.nomeDaChamada.addEventListener(ResultEvent.RESULT, funcaoResult);
>> ro.nomeDaChamada.addEventListener(FaultEvent.FAULT, funcaoFault);
>>
>>
>>
>> na funcaoFault coloca um Alert exibindo o evento.
>>
>> talves caia no fault.
>>
>>
>>
>> Samuel Facchinello
>> http://desenvolvendoemflex.blogspot.com
>> Joinville - SC
>>
>>
>>
>> 2011/7/7 Renan <[email protected]>
>>
>>> Boa Noite Galera,
>>>
>>> Estou com um problema para executar simultaneamente duas chamada aos
>>> servicos oferecidos pelo Spring e Blazeds.
>>>
>>> Tenho duas funcoes que buscam registros para popular duas combos.
>>>
>>> function function1() : void {
>>>        var service:RemoteObject = new RemoteObject();
>>>        service.addEventListener(ResultEvent.RESULT, sucesso);
>>>        service.destination = "servico1";
>>>        service.metodoB();
>>> }
>>>
>>> function function2() : void {
>>>        var outroServico:RemoteObject = new RemoteObject();
>>>        outroServico.addEventListener(ResultEvent.RESULT,
>>> sucessoOutroServico);
>>>        outroServico.destination = "servico2";
>>>        outroServico.metodoB();
>>> }
>>>
>>> Essas funcoes são invocados no evento "creationComplete()" do .mxml.
>>>
>>> O problema que invocando as duas simultaneamente:
>>> ex:
>>> function1();
>>> function2();
>>>
>>> Nada é retornado, nem as funcoes de sucesso ou falha é
>>> invocado...Estranho que não tem nenhuma mensagem de erro.
>>> Ativei o log de DEBUG da aplicacao para tentar identificar algo, mas
>>> nao tive sucesso.
>>> Esse é o log gerado:
>>> /
>>>
>>> *******************************************************************************************************/
>>> INFO  MessageBrokerHandlerAdapter - Channel endpoint my-amf received
>>> request.
>>> [BlazeDS]Deserializing AMF/HTTP request
>>> Version: 3
>>>  (Message #0 targetURI=null, responseURI=/1)
>>>    (Array #0)
>>>      [0] = (Typed Object #0 'flex.messaging.messages.CommandMessage')
>>>        operation = 5
>>>        correlationId = ""
>>>        timestamp = 0
>>>        destination = ""
>>>        body = (Object #1)
>>>        clientId = null
>>>        headers = (Object #2)
>>>          DSMessagingVersion = 1
>>>          DSId = "nil"
>>>        messageId = "C11FBCFB-F781-2C46-3853-06D33099DC2D"
>>>        timeToLive = 0
>>>
>>> [BlazeDS]Serializing AMF/HTTP response
>>> Version: 3
>>>  (Header #0 name=AppendToGatewayUrl, mustUnderstand=true)
>>>    ";jsessionid=78174D941B483AB59BCA3DC48518352A"
>>>
>>>  (Message #0 targetURI=/1/onResult, responseURI=)
>>>    (Externalizable Object #0 'DSK')
>>>      (Object #1)
>>>        DSMessagingVersion = 1.0
>>>        DSId = "B1A99A70-2C09-51E5-08EE-10DF9733AFAE"
>>> 1.310079529197E12
>>> (Byte Array #2, Length 16)
>>> (Byte Array #3, Length 16)
>>> (Byte Array #4, Length 16)
>>>
>>> INFO  MessageBrokerHandlerAdapter - Channel endpoint my-amf received
>>> request.
>>> [BlazeDS]Deserializing AMF/HTTP request
>>> Version: 3
>>>  (Message #0 targetURI=null, responseURI=/1)
>>>    (Array #0)
>>>      [0] = (Typed Object #0
>>> 'flex.messaging.messages.RemotingMessage')
>>>        operation = "listarFornecedores"
>>>        source = null
>>>        timestamp = 0
>>>        destination = "estoque"
>>>        body = (Array #1)
>>>        clientId = null
>>>        headers = (Object #2)
>>>          DSEndpoint = "my-amf"
>>>          DSId = "B1A99A70-2C09-51E5-08EE-10DF9733AFAE"
>>>        messageId = "A1014E81-7954-2C70-B1FE-06D330450C95"
>>>        timeToLive = 0
>>> /
>>>
>>> ******************************************************************************************************************/
>>>
>>> Mas se uma unica funcao for invocada, dai funciona normalmente.
>>> Exibindo no log, quais foram os objetos retornados para flex...
>>>
>>> Alguem ja teve problema parecido ou tem alguma dica do que pode estar
>>> rolando ?
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>>
>>  --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a