El fallo que tengo se produce cuando intento acceder a un método llamado "sayHi" que me proporciona un web service (localhost:8080/HiWS/HiWS?WSDL) que tengo disponible desde mi equipo local.
La llamada al servicio web la realizo de la siguiente forma:
<?
require_once('nusoap.php');
$client = new soapclient('localhost/HiWS/HiWS?WSDL', true);
$s = array("Juanma");
$result = $client->call('sayHi', $s);
?>
Si pongo control de errores me sale lo siguiente por pantalla:
Error: wsdl error: phpType is struct, but value is not an array: see debug output for details
El fallo se produce cuando hago $result = $client->call('sayHi, $s), pero sayHi se que es un metodo que se le pasa como parametro un String y me devuelve un String.
Necesito ayuda.