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

Responder a