Pq o método java requer um parametro do tipo Funcionario: public void doSomething(Funcionario func) { ... }
mas o BlazeDS (estou assumindo q está usando o BlazeDS) está passando um ASObject e não um objeto Funcionario. Ou seja, a factory criou seu serviço e agora o adapter está tentando invocar o metodo passando o tipo errado para o método: serviceDestination.doSomething(asObject); //asObject é o objeto q veio do flex. Bom, explicado o motivo, vem a solução: Esse problema acontece em 99% dos casos quando *o mapeamento do objeto AS3 está errado.* Ou seja, revise se a metadata [RemoteClass] que vc declarou na classe Funcionario.as confere com o pacote da classe Funcionario.java. []s Em 25 de abril de 2010 23:00, Victor Alves <vitinho1...@hotmail.com>escreveu: > Quando tento chamar um método do java aparece esse erro: > The expected argument types are > (br.com.hunes.apontamento.funcionarios.Funcionario) but the supplied > types were (flex.messaging.io.amf.ASObject) and converted to (null).' > > Pq acontece esse erro ?? > > -- > 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 -- 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 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