Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2011, 23:09
Avatar de Stickmaster2004
Stickmaster2004
 
Fecha de Ingreso: septiembre-2004
Ubicación: Barranquilla
Mensajes: 568
Antigüedad: 20 años, 6 meses
Puntos: 0
PHP+SOAP, ERROR: Uncaught SoapFault exception

HOLA.

HE TRATADO DE HACER UN SIMPLE EJEMPLO DE SOAP+PHP Y ME HA COSTADO MUCHO, EN LA WEB ENCONTRE UNO Y SE ENCUENTRA DIVIDIDO EN 3 ARCHIVOS ASI:

SUMAR.PHP

Código PHP:

<?php  
       
function sumar($x,$y
       {  
           return 
$x +  $y;  
       }  
?>

SERVICIO.PHP

Código PHP:

<?php  
       
       
require_once('sumar.php');  
   
         
// Crear servidor de Soap  
         
$server = new SoapServer(null, array('uri' => 'urn:webservices'));  
    
         
// Adicionar las funciones  
         
$server->addFunction(array('sumar'));  
    
         
// Atender los llamados al webservice  
         
$server->handle();  
 
?>
Y POR ULTIMO CLIENTE.PHP

Código PHP:

 <?php  
         
// Crear el cliente suministrado la ruta del servicio  
         // Utilizar el uri  
         
$client = new SoapClient(null,array('location' => 'http://localhost/soap3/servicio.php',  'uri' => 'urn:webservices'));  
    
         
// Llamar la funcion como si fuenra un metodo del cliente  
         
echo $client->sumar(3,4);  
         
 
?>

AHORA BIEN AL EJECUTAR LOS DOS PRIMEROS NO ME SALEN ERRORES, CUANDO EJECUTO EL CLIENTE ENTONCES ME SALE EL SIGUIENTE ERROR:


Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in C:\AppServ\www\soap3\cliente.php:7 Stack trace: #0 [internal function]: SoapClient->__call('sumar', Array) #1 C:\AppServ\www\soap3\cliente.php(7): SoapClient->sumar(3, 4) #2 {main} thrown in C:\AppServ\www\soap3\cliente.php on line 7

HE TRATADO DE VER DONDE ESTA EL ERROR PERO NO LO VEO.

LES ESTARIA MUY AGRADECIDO SI ME PUDIERAN AYUDAR EN ESTO, SOY COMPLETAMENTE NUEVO EN ESTO DE WEBSERVICE.
__________________
Solo el que se basa en conocimiento basico y cultiva el aprendizaje obtendra sabiduria