Re: Help Required on Segmentation Fault on invoking a WebService developed in Java Axis

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I think the error is in:
$namedArray = array('xmlData'    => "TEST");
There is no element in testPhp schema with the name xmlData.
I think, looking at the WSDL, it should be :
$namedArray = array('param0'    => "TEST");

HTH,

Samisa...


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;
 }
?>
My WSDL is
 * * <?xml version="1.0" encoding="UTF-8" ?>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:definitions targetNamespace=*http://messaging.test.com* xmlns:axis2="*
http://messaging.test.com*"; xmlns:soap12="*
http://schemas.xmlsoap.org/wsdl/soap12/*"; xmlns:ns0="*http://messaging.test
.com/xsd*" xmlns:mime="*http://schemas.xmlsoap.org/wsdl/mime/*"; xmlns:http="
*http://schemas.xmlsoap.org/wsdl/http/*"; xmlns:ns1="*
http://org.apache.axis2/xsd*"; xmlns:wsaw="*
http://www.w3.org/2006/05/addressing/wsdl*"; xmlns:xs="*
http://www.w3.org/2001/XMLSchema*"; xmlns:soap="*
http://schemas.xmlsoap.org/wsdl/soap/*"; xmlns:wsdl="*
http://schemas.xmlsoap.org/wsdl/*";>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:types>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#>
<xs:schemaattributeFormDefault
="*qualified*" elementFormDefault="*qualified*" targetNamespace="*
http://messaging.test.com/xsd*"; xmlns:xsd="*http://messaging.test.com/xsd*";>
 *+* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:element name="*testPhp*">
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:complexType>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:sequence>
 * * <xs:element minOccurs="*0*" name="*param0*" nillable="*true*" type="*
xs:string*" />
* * </xs:sequence>
* * </xs:complexType>
* * </xs:element>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:element name="*testPhpResponse*">
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:complexType>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:sequence>
 * * <xs:element minOccurs="*0*" name="*return*" type="*xs:int*" />
* * </xs:sequence>
* * </xs:complexType>
* * </xs:element>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:element name="*sendEmail*">
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:complexType>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:sequence>
 * * <xs:element minOccurs="*0*" name="*param0*" nillable="*true*" type="*
xs:string*" />
* * </xs:sequence>
* * </xs:complexType>
* * </xs:element>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:element name="*sendEmailResponse*">
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:complexType>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
xs:sequence>
 * * <xs:element minOccurs="*0*" name="*return*" nillable="*true*" type="*
xs:string*" />
* * </xs:sequence>
* * </xs:complexType>
* * </xs:element>
* * </xs:schema>
* * </wsdl:types>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:message name="*sendEmailRequest*">
 * * <wsdl:part name="*parameters*" element="*ns0:sendEmail*" />
* * </wsdl:message>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:message name="*testPhpResponse*">
 * * <wsdl:part name="*parameters*" element="*ns0:testPhpResponse*" />
* * </wsdl:message>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:message name="*sendEmailResponse*">
 * * <wsdl:part name="*parameters*" element="*ns0:sendEmailResponse*" />
* * </wsdl:message>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:message name="*testPhpRequest*">
 * * <wsdl:part name="*parameters*" element="*ns0:testPhp*" />
* * </wsdl:message>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:portType name="*SendEmailWSPortType*">
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:operation name="*testPhp*">
 * * <wsdl:input message="*axis2:testPhpRequest*" wsaw:Action="*urn:testPhp*
" />
 * * <wsdl:output message="*axis2:testPhpResponse*" wsaw:Action="*
urn:testPhpResponse*" />
* * </wsdl:operation>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:operation name="*sendEmail*">
 * * <wsdl:input message="*axis2:sendEmailRequest*" wsaw:Action="*
urn:sendEmail*" />
 * * <wsdl:output message="*axis2:sendEmailResponse*" wsaw:Action="*
urn:sendEmailResponse*" />
* * </wsdl:operation>
* * </wsdl:portType>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:binding name="*SendEmailWSSOAP11Binding*" type="*
axis2:SendEmailWSPortType*">
 * * <soap:binding style="*document*" transport="*
http://schemas.xmlsoap.org/soap/http*"; />
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:operation name="*testPhp*">
 * * <soap:operation soapAction="*urn:testPhp*" style="*document*" />
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:input>
 * * <soap:body use="*literal*" />
* * </wsdl:input>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:output>
 * * <soap:body use="*literal*" />
* * </wsdl:output>
* * </wsdl:operation>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:operation name="*sendEmail*">
 * * <soap:operation soapAction="*urn:sendEmail*" style="*document*" />
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:input>
 * * <soap:body use="*literal*" />
* * </wsdl:input>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:output>
 * * <soap:body use="*literal*" />
* * </wsdl:output>
* * </wsdl:operation>
* * </wsdl:binding>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:binding name="*SendEmailWSHttpBinding*" type="*
axis2:SendEmailWSPortType*">
 * * <http:binding verb="*POST*" />
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:operation name="*testPhp*">
 * * <http:operation location="*SendEmailWS/testPhp*" />
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:input>
 * * <mime:content part="*testPhp*" type="*text/xml*" />
* * </wsdl:input>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:output>
 * * <mime:content part="*testPhp*" type="*text/xml*" />
* * </wsdl:output>
* * </wsdl:operation>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:operation name="*sendEmail*">
 * * <http:operation location="*SendEmailWS/sendEmail*" />
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:input>
 * * <mime:content part="*sendEmail*" type="*text/xml*" />
* * </wsdl:input>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:output>
 * * <mime:content part="*sendEmail*" type="*text/xml*" />
* * </wsdl:output>
* * </wsdl:operation>
* * </wsdl:binding>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:binding name="*SendEmailWSSOAP12Binding*" type="*
axis2:SendEmailWSPortType*">
 * * <soap12:binding style="*document*" transport="*
http://schemas.xmlsoap.org/soap/http*"; />
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:operation name="*testPhp*">
 * * <soap12:operation soapAction="*urn:testPhp*" style="*document*" />
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:input>
 * * <soap12:body use="*literal*" />
* * </wsdl:input>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:output>
 * * <soap12:body use="*literal*" />
* * </wsdl:output>
* * </wsdl:operation>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:operation name="*sendEmail*">
 * * <soap12:operation soapAction="*urn:sendEmail*" style="*document*" />
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:input>
 * * <soap12:body use="*literal*" />
* * </wsdl:input>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:output>
 * * <soap12:body use="*literal*" />
* * </wsdl:output>
* * </wsdl:operation>
* * </wsdl:binding>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <
wsdl:service name="*SendEmailWS*">
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <wsdl:portname
="*SendEmailWSHttpport*" binding="*axis2:SendEmailWSHttpBinding*">
 * * <http:address location="*
http://72.167.92.140:9080/axis2/services/SendEmailWS*"; />
* * </wsdl:port>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <wsdl:portname
="*SendEmailWSSOAP11port_http*" binding="*axis2:SendEmailWSSOAP11Binding*">
 * * <soap:address location="*
http://72.167.92.140:9080/axis2/services/SendEmailWS*"; />
* * </wsdl:port>
 *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#> <wsdl:portname
="*SendEmailWSSOAP12port_http*" binding="*axis2:SendEmailWSSOAP12Binding*">
 * * <soap12:address location="*
http://72.167.92.140:9080/axis2/services/SendEmailWS*"; />
* * </wsdl:port>
* * </wsdl:service>
* * </wsdl:definitions>

PLEASE ADVICE


--
PHP Soap Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Kernel Newbies]     [PHP Database]     [Yosemite]

  Powered by Linux