Um trecho da minha classe java:
//Essa é a classe java que faz o serviço
public class AgendaDao {
public String ola(String nome){ //Esse método está funcionando
return "Olá "+nome;
}
public void insert(Telefone telefone) throws SQLException{ // Esse
método nao esta funcionando
java.sql.PreparedStatement
ps=Banco.getConnectio().prepareStatement("INSERT INTO
telefone(celular,residencial,comercial)" +
"VALUES('"+
telefone.getCelular()+"','"+telefone.getComercial()
+"','"+telefone.getResidencial()+"')");
ps.executeUpdate();
}
Essa é a configuraçao do remoting.config.xml:
<destination id="AgendaDao">
<properties>
<source>AgendaDao</source>
<scope>application</scope>
</properties>
</destination>
Esse é minha classe flex:
public function onFault(event:FaultEvent):void{
Alert.show( event.fault.toString(), "ERRO" );
}
public function resultFindAll(event:ResultEvent):void{
listaTelefone=event.result as ArrayCollection;
}
public function BtnInsert(event:MouseEvent):void{
telefone.celular=tICelular.text;
telefone.comercial=tIComercial.text;
telefone.residencial=tIResidencial.text;
AgendaDao.insert(telefone);
findAll();
}
<mx:RemoteObject id="AgendaDao" destination="AgendaDao"
showBusyCursor="true" >
<mx:method name="findAll" result="resultFindAll(event);" fault="
onFault(event);"/>
<mx:method name="insert" result="resultInsert(event);"
fault="onFault(event);"/>
</mx:RemoteObject>
<mx:Button x="614" y="78" label="OK" id="botaoOk"
click="BtnInsert(event)"/>
Esse trecho está funcionando:
<mx:TextInput x="693" y="78" width="195" id="campo"
change="AgendaDao.ola(campo.text)"/>
<mx:Label x="693" y="130" id="res" text="{AgendaDao.ola.lastResult}"/
>
On Mar 24, 2:59 pm, bruno bg <[email protected]> wrote:
> então coloque o trecho do "cabeçalho" da sua classe Java e o trecho que
> monta esse retorno de buscar dados
> e sua "function" FLEX que recebe o resultado do JAVA. aqui no post, para
> melhor ajudarmos.
> outra coisa.
> Já tentou "debugar", para ver se o fluxo está sendo corretamente feito, se
> seu retorno está sendo "populado" ?!?!?!
>
> brunobg
> --
> ****************************************************www.brbsoftware.com.br
> [email protected] (MSN & Skype)
> blogflex.brunobg.com
> @brunogrohs
> (21) 9913-2397
>
> Em 24 de março de 2011 14:47, Elaine <[email protected]> escreveu:
>
>
>
> > Configurei sim, ja consultei varios tutoriais e penso que fiz tudo
> > direitinho, tanto é, que um método simples que retorna uma string
> > está funcionando, o método que adiciona e busca dados no banco que não
> > estão.Não imagino o que possa ser.Fiz uma classe java para testar a
> > conexão e ele adiciona normalmente no banco.
>
> > On Mar 23, 6:17 pm, bruno bg <[email protected]> wrote:
> > > vc configurou seu remoting-config.xml colocando sua classe DAO ?
>
> > > veja tb http://blogflex.brunobg.com/?p=465
>
> > > brunobg
> > > --
> > > ****************************************************
> >www.brbsoftware.com.br
> > > [email protected] (MSN & Skype)
> > > blogflex.brunobg.com
> > > @brunogrohs
> > > (21) 9913-2397
>
> > > Em 23 de março de 2011 16:56, Elaine <[email protected]> escreveu:
>
> > > > Olá a todos!
> > > > Estou precisando de uma mãozinha:
> > > > Estou tentando integrar o java com flex e ainda sou nova nisso, por
> > > > isso estou tendo algumas dificuldades.Estou usando Java,MySQL,
> > > > FlexBuilder3, Blazeds e Tomcat e obtendo o seguinte erro quando
> > > > executo a aplicação:
> > > > [RPC Fault faultString="java.lang.NullPointerException : null"
> > > > faultCode="Server.Processing" faultDetail="null"]
> > > > Se alguém puder me ajudar ficarei bem agradecida.
> > > > Até mais!
>
> > > > --
> > > > 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- Hide quoted text -
>
> > > - Show quoted text -
>
> > --
> > 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-
> > Hide quoted text -
>
> - Show quoted text -
--
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