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 <[email protected]>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 [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