Message from discussion
my first demo for sca php has something wrong,help!
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Received: by 10.151.50.11 with SMTP id c11mr159760ybk.7.1235013524040; Wed, 18
Feb 2009 19:18:44 -0800 (PST)
Date: Wed, 18 Feb 2009 19:18:43 -0800 (PST)
X-IP: 218.20.53.107
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1;
.NET CLR 2.0.50727; .NET CLR 3.0.04506),gzip(gfe),gzip(gfe)
Message-ID: <cc7a2221-8de6-4661-a50f-1862a56b69c6@w1g2000prk.googlegroups.com>
Subject: my first demo for sca php has something wrong,help!
From: jackyrong <jackyr...@tom.com>
To: phpsoa <phpsoa@googlegroups.com>
i just write my first demo for sca php,helloworld,the code is:
include 'SCA/SCA.php';
/**
* @service
* @binding.soap
*/
class Greeting
{
/**
* @param string $name
* @return string
*/
public function greet($name)
{
return 'hello ' . $name;
}
}
?>
and when i run the code above,it generated the wsdl,and the wsdl is:
http://localhost:8082/myphp/helloworldscawsreference/Greeting.wsdl
and i can use the ie browser to see it.
the the client code is:
<?
include 'SCA/SCA.php';
//$wsdl = file_get_contents('http://localhost:8082/myphp/
helloworldscawsreference/Greeting.wsdl');
//file_put_contents("service.wsdl",$wsdl); //write the wsdl to a file
$service=SCA::
$greeting_service = SCA::getService('http://localhost:8082/myphp/
helloworldscawsreference/Greeting.wsdl');
echo $greeting_service->greet('liaoyurong');
?>
but when i runt the code,i wait for a long time,then get the result
is:
Fatal error: Uncaught SCA_RuntimeException: SDO_Exception in
setWSDLTypes : SDO_DAS_XML::create - Unable to parse the supplied xsd
file 1 parse error(s) occurred when parsing the file 'http://localhost:
8082/myphp/helloworldscawsreference/Greeting.wsdl': 1.
xmlSAXUserParseFile returned an error -1 thrown in D:\php5\PEAR\SCA
\Bindings\soap\Proxy.php on line 104
my php version is php 5.2.8,the run in visita system