Re: [SOAP] Help Required on Segmentation Fault on invoking a WebService developed in Java Axis
[email protected] (Samisa Abeysinghe)
| Newsgroups | php.soap |
|---|---|
| Message-ID | <[email protected]> |
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 > <[email protected] <mailto:[email protected]>> 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.