Pelo erro, tá reclamendo q nao existe um rootCause. Debuga aí e veja oq acontece. Por default, o blazeds serializa toda Exception para dentro desse rootCause.
Oq vc está usando para des/serialização? (Blazeds?) Pelo nome do seu serviço (FuncionarioEJB) vc está usando mesmo EJB? Com qual Adapter no Blaze? Verificou se o adapter está incluindo a exception no RemotingMessasing que é enviado como resposta para o Flex??? (isso vc ve dentro do fonte do Adapter). []s Em 11 de novembro de 2010 15:57, Guilherme Sjlender <[email protected]>escreveu: > Joga em uma variável String antes... não rola? > > Em 11 de novembro de 2010 15:51, Eduardo Fontes <[email protected]>escreveu: > >> Mário >> >> Tenho a seguinte estrutura: >> >> <s:CallResponder id="saveResult"/> >> <services:FuncionarioEJB id="funcionarioEJB" >> fault="funcionarioEJB_faultHandler(event)" showBusyCursor="true"/> >> >> protected function funcionarioEJB_faultHandler(event:FaultEvent):void >> { >> // TODO Auto-generated method stub >> >> trace(event.message.rootCause.message); >> } >> >> Mas dá o erro abaixo já no editor, com aquele símbolo vermelho ao >> lado. >> >> Multiple markers at this line: >> -1119: Acesso de propriedade possivelmente indefinida rootCause por >> meio de uma referência com tipo estático >> mx.messaging.messages:IMessage. >> -message >> >> A minha Exceção personalizada printa só no console, mas queria colocar >> em um Alert. >> >> Valeu >> >> >> >> On 11 nov, 14:47, Mário Júnior <[email protected]> wrote: >> > Na FaultEvent vc tem um atributo "message", que por sua vez tem outro >> > atributo chamado de rootCause. >> > Esse cara é o seu objeto derivado de Exception. >> > >> > Caso queria pegar o message da excecao, por exemplo, faça: >> > >> > protected function faultErrorHandler(event:FaultEvent):void { >> > trace(event.message.rootCause.message); >> > >> > } >> > >> > Uma boa prática é sempre testar se há um rootCause, prar nao dar nulo >> qnd >> > algum erro for lançado por algo q nao seja uma excecao do back-end. >> > >> > []'s >> > >> > Em 11 de novembro de 2010 12:13, Ciro Macedo <[email protected] >> >escreveu: >> >> > >> > >> > >> > >> > >> > > ...cria um bridge extendendo RemoteObject faz um override em *public >> > > function fault(info:Object):void *e trata a exception ... >> > >> > > Em 11 de novembro de 2010 12:06, Eduardo Fontes <[email protected] >> >escreveu: >> >> > >> > > Pessoal >> > >> > >> Tenho uma aplicação Java/Flex, que tem classes personalizadas de >> > >> exceção que estendem Exception, mas gostaria de pegar a Exception no >> > >> Flex......alguém teria uma dica ??? >> > >> > >> -- >> > >> 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 emhttp:// >> groups.google.com/group/flexdev >> >> > >> > > -- >> > > Att >> > > Ciro Macedo >> > >> > > -- >> > > 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 emhttp:// >> groups.google.com/group/flexdev >> >> > >> > -- >> > Mario Juniorhttp://blog.mariojunior.com/ >> > @mariojunior- Ocultar texto das mensagens anteriores - >> > >> > - Mostrar texto das mensagens anteriores - >> >> >> -- >> 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 >> > > > > -- > Guilherme Sjlender - http://www.gflex.biz/ > ------------------------------------------------------------ > Desenvolvedor Web - Flex3.5/Flex4.5/JavaEE > Desenvolvedor Desktop - AIR/JavaSE > Desenvolvedor Mobile - Android/JavaME/Flex4.5 > ------------------------------------------------------------ > > -- > 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 > -- Mario Junior http://blog.mariojunior.com/ @mariojunior -- 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
