Você precisa criar o bean (ActionScript) no lado do flex para a exceção CustomException.
Por exemplo: package <seu pacote> { [RemoteClass(alias="<seu pacote>.CustomException")] public class CustomException { public var message:String; } } A sua classes CustomException precisa ter o atributo message com seus respectivos get e set. Pra recuperar o erro no lado flex: public function onFaultaprovarAcerto(faultEvent:FaultEvent):void { var customException:CustomException = faultEvent.fault.rootCause as CustomException; Alert.show(customException.message); } Att. Darlan. Em 23 de setembro de 2011 16:57, Re JMD <rjmdf...@gmail.com> escreveu: > Pessoal, > > Estou desenvolvendo uma aplicação nas seguintes camadas: > > Flex > ServiceJava > DaoJava. Como passar um Exception gerada no DAO para o > Flex estou fazendo da seguinte forma porém o alert está vindo em branco! > > * > > package > * com.fozci.sicorc.exception; > > * > > public > * *class* *CustomException* *extends* Exception { > > *public* CustomException(String message) { > > *super*(message); > > } > > } > > *public* ArrayList<Acerto> aprovarAcerto(ArrayList<Acerto> acertos, > Usuario cdUsuario) > > *throws* CustomException { > > *try*{ > > ArrayList<Acerto> acerto = > acertoDAO.aprovarAcerto(acertos, cdUsuario); > > *return* acerto; > > } > *catch* (CustomException e) { > > *throw* *new* CustomException(e.getMessage()); > > } > * > > public > * ArrayList<Acerto> aprovarAcerto(ArrayList<Acerto> acertos, > > Usuario usuario) > *throws* CustomException { > > *try*{ > > session > .update(acerto); > > }*catch* > (CustomException e) { > > *throw* *new* CustomException("Update não executado"} > > } > > *private* *function* onFaultaprovarAcerto(event:FaultEvent):*void* > > { > > *var* errorMessage:ErrorMessage = event.message *as* ErrorMessage; > > Alert.show(errorMessage.rootCause.message); > > } > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > 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 flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev