Hi All,
I am struggling with a webservice call that looks like this:
<mx:WebService
id="testWS"
wsdl="http://localhost:8000/TestService?wsdl"
result="handleResult(event);"
fault="handleFault(event);"
load="handleLoad(event);"
useProxy="false" >
<mx:operation
name="testOP_1"
result="handleResult(event);"
fault="handleFault(event);" >
<mx:request">
<pDate>Mon Jan 29 10:30:59 2007</pDate>
<pOne>One</pOne>
<pTwo>Two<pTwo>
</mx:request>
</mx:operation>
<mx:operation
name="testOP_2"
result="handleResult(event);"
fault="handleFault(event);" >
<mx:request">
<p>testing</p>
</mx:request>
</mx:operation>
</mx:WebService>
The opearation testOP_1 expects a UTC date in pDate parameter of the
request.
Now when i call this operation as
testWS.testOP_1.send();
I get a fault in my fault handler
[RPC Fault faultString="Error #1009: Cannot access a property or method
of a null object reference." faultCode="EncodingError"
faultDetail="null"]
I am using a network sniffer to look at the network traffic and when I
make the above call I don't see any network traffic.
On the other hand if I make a call to the second operation testOP_2
which does not have a date involved it works fine and I see proper SOAP
request and responses sent over the network.
Also if I fiddle with request that I am sending the testOP_1 and do not
send the date at all .... I get and "HTTP request error" as
expected but there is proper exchange of soap packets that happens.
I don't understand why flex is not sending any soap request when it has
a UTC date in it.
I would be grateful if all you flex experts out there could help.
Thank you,
Mrinal Wadhwa