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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.