Re: [SOAP] Help Required on Segmentation Fault on invoking a WebService developed in Java Axis
[email protected] (Buddhika Semasinghe)
| Newsgroups | php.soap |
|---|---|
| Message-ID | <[email protected]> |
smarty wrote:
> Hi All,
>
> iam getting a segmentation fault when i call a Java webservice function.
> When i call getFunctions method of the SoapClient it lists out the functions
> exposed by webservice but when i try to call the function it gives a
> segmentation fault. My php code is :
>
> <?php
> try
> {
> $client = new SoapClient("
> http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl");
> var_dump($client->__getFunctions());
> var_dump($client->__getTypes());
> $namedArray = array('xmlData' => "TEST");
> $results = $client->testPhp($namedArray);
> echo "MESSAGE ID IS :<br>";
> print_r($results);
> }
> catch (SOAPFault $exception)
> {
> echo $exception;
> }
> ?>
>
Hi smarty,
I just checked whether it would work on WSO2 WSF/PHP
<http://wso2.org/projects/wsf/php> and it woks fine for me. It is quite
simple, you just want to do,
<code>
*try {
$client = new
WSClient(array("wsdl"=>"http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl",
"to" =>
"http://72.167.92.140:9080/axis2/services/SendEmailWS"));
$proxy = $client->getProxy();
$return_val = $proxy->testPhp(array("param0" => "TEST"));
echo $return_val["return"];
}
catch (Exception $e) {
if ($e instanceof WSFault) {
printf("Soap Fault: %s\n", $e->Reason);
} else {
printf("Message = %s\n",$e->getMessage());
}
}
*
</code>
Thanks
Buddhika