Re: [SOAP] [PHP] Soap / Wsdl Beginner

[email protected] (Richard Quadling) Thu, 16 Dec 2010 18:11:32 +0000
Newsgroups php.soap
Message-ID <[email protected]>
On 16 December 2010 17:37, bkrqpzef <[email protected]> wrote:
>
> i did that :
> http://old.nabble.com/file/p30474731/all.php all.php
>
>
> RQuadling wrote:
>>
>> On 16 December 2010 08:06, bkrqpzef <[email protected]> wrote:
>>>
>>> Here i am again. Damn this is hard. :s
>>> I was almost able to add another webservice. But now i'm stuck with a
>>> weird
>>> error :
>>>
>>> Fatal error: Uncaught SoapFault exception:
>>> [soapenv:Server.generalException]
>>> java.lang.NullPointerException in WSVITANEOServicesService.php:175 Stack
>>> trace: #0 WSVITANEOServicesService.php(175):
>>> SoapClient->__soapCall('wsvitaneo', Array, Array) #1 all.php(56):
>>> WSVITANEOServicesService->wsvitaneo(Object(wsvitaneo)) #2 {main} thrown
>>> in
>>> WSVITANEOServicesService.php on line 175
>>>
>>> The main page is all.php and contain on the line 56 : $TarifResponse =
>>> $service->wsvitaneo($Tarif);
>>> and in the other php file generated by wsdl2php from line 170 to 176 :
>>>  public function wsvitaneo(wsvitaneo $parameters) {
>>>    return $this->__soapCall('wsvitaneo', array($parameters),       array(
>>>            'uri' => 'http://wsvitaneo.wsbeans.iseries',
>>>            'soapaction' => ''
>>>           )
>>>      );
>>>  }
>>>
>>> It doesn't seems wrong to me, i used the same thing without problems with
>>> the other webservice.
>>>
>>> http://old.nabble.com/file/p30470719/all.php all.php
>>> http://old.nabble.com/file/p30470719/WSVITANEOServicesService.php
>>> WSVITANEOServicesService.php
>>>
>>>
>>> RQuadling wrote:
>>>>
>>>> On 8 December 2010 13:48, bkrqpzef <[email protected]> wrote:
>>>>>
>>>>> Haaa you saved myeagain. Just coupled with array it works very well.
>>>>>
>>>>>
>>>>> RQuadling wrote:
>>>>>>
>>>>>>  $Garanties->ResumeGaranties = new WSResumeGarantieInput();
>>>>>>
>>>>>> Should be
>>>>>>
>>>>>> $Garanties->ResumeGarantiesParams = new WSResumeGarantieInput();
>>>>>>
>>>>>> <s:element name="ResumeGaranties">
>>>>>> <s:complexType>
>>>>>> <s:sequence>
>>>>>> <s:element minOccurs="0" maxOccurs="1" name="astr_Clef"
>>>>>> type="s:string"/>
>>>>>> <s:element minOccurs="0" maxOccurs="1" name="ResumeGarantiesParams"
>>>>>> type="tns:WSResumeGarantieInput"/>
>>>>>> </s:sequence>
>>>>>> </s:complexType>
>>>>>> </s:element>
>>>>
>>>> Congratulations.
>>>>
>>>> --
>>>> Richard Quadling
>>>> Twitter : EE : Zend
>>>> @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY
>>>>
>>>> --
>>>> PHP Soap Mailing List (http://www.php.net/)
>>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>>
>>>>
>>>>
>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/-PHP--Soap---Wsdl-Beginner-tp30277723p30470719.html
>>> Sent from the Php - Soap mailing list archive at Nabble.com.
>>>
>>>
>>> --
>>> PHP Soap Mailing List (http://www.php.net/)
>>> To unsubscribe, visit: http://www.php.net/unsub.php
>>>
>>>
>>
>> Your all.php is missing the try/catch code.
>>
>> Add this back in. It'll help you see what the error is.
>>
>>
>> --
>> Richard Quadling
>> Twitter : EE : Zend
>> @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY
>>
>> --
>> PHP Soap Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>>
>
> --
> View this message in context: http://old.nabble.com/-PHP--Soap---Wsdl-Beginner-tp30277723p30474731.html
> Sent from the Php - Soap mailing list archive at Nabble.com.
>
>
> --
> PHP Soap Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

Your error is in the Java code on the server.

Exception
---------
java.lang.NullPointerException

Not a PHP error.

As long as your XML matches the requirements dictated by the WSDL file
then your code is fine.



-- 
Richard Quadling
Twitter : EE : Zend
@RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY