Sim como identifico onde está o problema? Acredito que seja total
problema com a classe Paciente.php, porque quando tento testar o
serviço no browser do amfphp me retorna um erro,:1009 dizendo que não
foi possível acessar uma propriedade de uma classe com referencia
nula, algo assim. Procurei o que podia ser e não encontrei na classe
Paciente.php, deixei somente o método de cadastrar.

Alguém sabe como posso resolver?

Abs

On 19 fev, 17:03, Elton Schivei Costa <lord.sh...@gmail.com> wrote:
> O que acontece, é, que tu está perdendo a conexão com o php antes de receber
> o retorno dele, como se houvesse algum exit ou die no sistema, ou como se a
> sua conexão de internet esteja com problemas, ou, até mesmo o apache.
>
> "channel disconnected before an acknowledgement was received" --> "Canal
> desconectasdo antes de um receber uma confirmação"
>
> att.
>
> Em 19 de fevereiro de 2010 16:11, Matheus <mabro...@gmail.com> escreveu:
>
> > Pessoal estou tentando mais uma vez usar o Value Objects, e estou
> > encontrando alguns erros acredito que seja do lado do php. O erro
> > atualmente é "channel disconnected before an ackknowledgement was
> > received".Então segue os códigos para que possam me auxiliar.
>
> > Tenho uma classe chamada Paciente e outra chamada PacienteVO, dentro
> > de uma pasta vo na pasta services do amfphp.Dai la no flex tenho
> > dentro da src uma pasta chamada vo que tem a classe em actionscript do
> > mesmo modo.Dai tenho meu remote e tenho minha classe php que tem os
> > métodos acredito que o erro esteja nela.
>
> > PacienteVO.php
>
> > <?php
>
> > class PacienteVO{
>
> >        public $_explicitType = "vo.PacienteVO";
> >        public $nomePaciente;
> >        public $idadePaciente;
> >        public $observacoes;
>
> >        ?>
>
> > Paciente.php   // Classe que contem os métodos
>
> > public function cadastrarPacientes($arrDados){
>
> >                $mysql = mysql_pconnect(DATABASE_SERVER, DATABASE_USERNAME,
> > DATABASE_PASSWORD);
> >        mysql_select_db(DATABASE_NAME);
>
> >                $dados = new PacienteVO();
> >                $dados->nomePaciente =  $arrDados['nomePaciente'];
> >                $dados->idadePaciente =  $arrDados['idadePaciente'];
> >                $dados->observacoes =  $arrDados['observacoes'];
> >                $query = "insert into
> > Paciente(nomePaciente,idadePaciente,observacoes)values('$dados-
> > >nomePaciente',$dados->idadePaciente,'$dados->observacoes')";
> >                $result = mysql_query($query);
>
> >                //return $this->listarPacientes();
>
> > }
>
> > PacienteVO.as
> > package vo
> > {
> >        [Bindable][RemoteClass(alias="vo.PacienteVO")]
> >        public class PacienteVO
> >        {
>
> >                public var nomePaciente:String;
> >                public var idadePaciente:int;
> >                public var observacoes:String;
>
> >                public function PacienteVO()
> >                {
> >                }
>
> >        }
> > }
>
> > Classe Remote
>
> > public class RemotePaciente
> >        {
>
> >                private var pacienteRO:RemoteObject;
> >                private static var instance:RemotePaciente;
>
> >                public function RemotePaciente()
> >                {
> >                        pacienteRO = new RemoteObject();
> >                        pacienteRO.showBusyCursor = true;
> >                        pacienteRO.source = 'vo.Paciente';
> >                        pacienteRO.destination = 'amfphp';
>
> >                }
> >                        //Funcao que é chamada pelo objeto remote la na
> > application
> >                        public function
> > cadastrarPacientes(dados:PacienteVO,result:Function):void{
>
> >                                var async:AsyncToken =
> > pacienteRO.cadastrarPacientes(dados);
> >                                async.addResponder(new
> > Responder(result,defaulFaultHandler));
>
> >                        }
>
> > Muito Obrigado desde já
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-unsubscr...@googlegroups.com
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a