Foros del Web » Programando para Internet » PHP »

ayuda con Web Service SOAP

Estas en el tema de ayuda con Web Service SOAP en el foro de PHP en Foros del Web. El error que me tira es: Uncaught SoapFault exception: [Client] SoapClient::SoapClient() [<a href='soapclient.soapclient'>soapclient.soapclient </a>]: 'uri' option is required in nonWSDL mode in C:\xampp\htdocs\Ejercicios\Practico 3\Ejercicio8.php:5 Stack ...
  #1 (permalink)  
Antiguo 29/08/2010, 11:52
 
Fecha de Ingreso: agosto-2010
Mensajes: 9
Antigüedad: 13 años, 7 meses
Puntos: 0
ayuda con Web Service SOAP

El error que me tira es:

Uncaught SoapFault exception: [Client] SoapClient::SoapClient() [<a href='soapclient.soapclient'>soapclient.soapclient </a>]: 'uri' option is required in nonWSDL mode in C:\xampp\htdocs\Ejercicios\Practico 3\Ejercicio8.php:5 Stack trace: #0 C:\xampp\htdocs\Ejercicios\Practico 3\Ejercicio8.php(5): SoapClient->SoapClient(NULL, Array) #1 {main} thrown in C:\xampp\htdocs\Ejercicios\Practico 3\Ejercicio8.php on line 5


Les paso mi codigo...son 2 archivos: el servidor y el cliente.


servidor:ServidorSoap.php


<?php
class MySoapServer {

public function mostrarLibros() {
$biblioteca = simplexml_load_file("biblioteca.xml");

foreach ($biblioteca->libro as $libro) {
echo "Titulo: " . $libro->titulo. "<br>";
echo "Autor: " . $libro->autor. "<br>";
echo "Tema: " . $libro->tema. "<br>";
echo("<br>");
}

}
}

$options = array(’uri’ => "http://localhost/Ejercicios/Practico%203/");
$server = new SoapServer(NULL, $options);
$server->setClass(’MySoapServer’);
$server->handle();
-----------------------------------------------------------------------------------------------
cliente:Ejercicio8

<?php

$options = array( ’location’ => "http://localhost/Ejercicios/Practico%203/ServidorSoap.php",
’uri’ => "http://localhost/Ejercicios/Practico%203/");
$client=new SoapClient(NULL, $options);
echo $client->mostrarLibros() ;

Etiquetas: service, soap
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:22.