desculpa amigo, ao inves de id, mude o o seu destination do remoteobject 2009/10/6 Marcelo Caser <[email protected]>
> ve se nao existe algo em cache... muda seu remoteobject o id, para > id="algumacoisa" e ve se o erro aparece mostrando o "algumacoisa"... n vi > nda de errado no seu remoting-config > > 2009/10/5 Cristiano Gonçalves <[email protected]> > > >> Pessoal criei um projeto teste para conectar com o meu banco de >> dados,quero que ele apareça quando eu apertar no botão popular apareça >> a mensagem "conectaco com sucesso" de acordo com minha classe >> java,porem aparece um erro.Fico no aguardo quem poder me ajudar segue >> a estrutura do meu código. >> >> >> Erro =[MessagingError message='Destination 'ServicoJavaPaciente' >> either does not exist or the destination has no channels defined (and >> the application does not define any default channels.)'] >> >> E quando acrecento a linha -services "../WebContent/WEB-INF/flex/ >> services-config.xml" em flexCompiler,nem o erro aparece mais.Só voltar >> a aparecer quando eu a retiro o que pode ser fico no aguardo. >> >> >> >> AplicacaoJavaFlex.mxml >> >> <?xml version="1.0" encoding="utf-8"?> >> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >> layout="absolute"> >> >> <mx:RemoteObject id="ServicoJavaPaciente" >> destination="ServicoJavaPaciente" fault="FaultServicoPaciente(event)"> >> <mx:method name="listar_paciente" fault="FaultServicoPaciente >> (event)"/> >> >> </mx:RemoteObject> >> <mx:Script> >> <![CDATA[ >> import mx.rpc.events.FaultEvent; >> import mx.rpc.events.ResultEvent; >> import mx.controls.Alert; >> >> public function chama_lista_paciente() : void { >> ServicoJavaPaciente.listar_paciente(); >> } >> >> public function FaultServicoPaciente(event:FaultEvent) : >> void { >> Alert.show("Erro =" +event.fault.faultString); >> } >> ]]> >> </mx:Script> >> >> <mx:Button x="63" y="146" label="Popular" >> click="{chama_lista_paciente()}" /> >> <mx:DataGrid x="104" y="207"> >> <mx:columns> >> <mx:DataGridColumn headerText="Column 1" >> dataField="col1"/> >> <mx:DataGridColumn headerText="Column 2" >> dataField="col2"/> >> <mx:DataGridColumn headerText="Column 3" >> dataField="col3"/> >> </mx:columns> >> </mx:DataGrid> >> >> </mx:Application> >> >> -------------------------------------------------------------- >> SerivoJavaPaciente.java >> >> package br.com.sinappes.BancoJavaFLex; >> >> import java.sql.*; >> import javax.swing.JOptionPane; >> >> public class ServicoJavaPaciente { >> >> public void listar_paciente(){ >> JOptionPane.showMessageDialog(null, "conectou com >> sucesso"); >> String driver = "org.postgresql.Driver"; >> String url = "jdbc:postgresql://localhost:5432/flex"; >> String usuario = "postgres"; >> String senha = "postgres"; >> Connection conexao; >> Statement statement; >> ResultSet resultset; >> >> try { >> >> Class.forName(driver); >> conexao = DriverManager.getConnection(url, usuario, senha); >> JOptionPane.showMessageDialog(null, "conectou com >> sucesso"); >> >> } catch (ClassNotFoundException Driver ) { >> JOptionPane.showMessageDialog(null, "Driver não >> conectado" >> +Driver); >> >> } >> catch(SQLException Banco){ >> >> JOptionPane.showMessageDialog(null, "Erro de manipulação >> do >> banco"+Banco); >> } >> >> } >> } >> ------------------------------------------- >> >> remoting-config.xml >> >> >> >> <?xml version="1.0" encoding="UTF-8"?> >> <service id="remoting-service" >> class="flex.messaging.services.RemotingService"> >> >> <adapters> >> <adapter-definition id="java-object" >> class="flex.messaging.services.remoting.adapters.JavaAdapter" >> default="true"/> >> </adapters> >> >> <default-channels> >> <channel ref="my-amf"/> >> </default-channels> >> >> <destination id="ServicoJavaPaciente"> >> <properties> >> <source>br.com.sinappes.BancoJavaFLex.ServicoJavaPaciente</source> >> </properties> >> </destination> >> </service> >> >> ------------------------------------------------------------------------------ >> >> >> >> >> >> > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
