smarty wrote:
Hi,
I tried it with 'param0' it did not worked out.
Does it still seg fault? Can you send the gdb trace?
Thanks,
Samisa...
thanks and regards,
Sadashiv
On Jan 23, 2008 6:05 PM, Samisa Abeysinghe
<samisa.abeysinghe@gmail.com <mailto:samisa.abeysinghe@gmail.com>> wrote:
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*
<http://messaging.test.com*/> xmlns:axis2="*
> http://messaging.test.com* <http://messaging.test.com*/>"
xmlns:soap12="*
> http://schemas.xmlsoap.org/wsdl/soap12/*" xmlns:ns0="*
http://messaging.test <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#
<http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#>>
> <xs:schemaattributeFormDefault
> ="*qualified*" elementFormDefault="*qualified*" targetNamespace="*
> http://messaging.test.com/xsd* <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#
<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#
<http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#>> <
> xs:element name="*testPhpResponse*">
> *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#
<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#
<http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#>> <
> xs:element name="*sendEmailResponse*">
> *-* <http://72.167.92.140:9080/axis2/services/SendEmailWS?wsdl#
<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#
<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
--
cheers,
Sadashiv Borkar
Today is a gift, that's why it is called the present.
--
PHP Soap Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php