Ola Pessoal, tudo bem?
Bem estou com o seguinte problema, estou desenvolvendo uma aplicação com Java+flex+BlazeDS,
tenho uma classe ClienteVO, que possui os Getters e Setters, e o ClienteDAO, para fazer as transações SQL,
Tenho a classe Controller também.
Bem no flex eu tenho um ServicoCliente VO, que declarei assim:
<s:RemoteObject id="ServicoClienteVO" destination="ServicoClienteVO" fault="FaultServicoCliente(event)">
o mapeamento no remote-config.xml também esta feito,
na hora que eu vou clico em gravar o flex executa este procedimento:
public function gravar_campos():void
{
ServicoClienteVO teste = new ServicoClienteVO();
teste.setNome(ti_nome.text);
teste.setEndereco(ti_endereco.text);
teste.setEmail(ti_email.text);
ServicoJavaCliente.gravarCliente(teste)
}
Mas ele dispara uma tela de erro dizendo que eu estou enviando 3 argumentos, quando o esperado é apenas um. O codigo no Java para gravar o cliente é este:
public boolean gravarCliente(ClienteVO cliente) throws Exception {
ClienteDAO dao = new ClienteDAO();
boolean sucesso = dao.incluirCliente(cliente);
return sucesso;
}
Então eu não estou entendendo, como três argumentos, se eu deixei todos na variavel teste que é do tipo ClienteVO…
Alguém pode me dar uma luz?
:?: