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 -~----------~----~----~----~------~----~------~--~---
