My xml response here doesn't really give us a lot to go on :)
But, 1069 is field not found so you're probably decoding into a class
that's missing a required field that's trying to be populated.
-Josh
On Tue, Aug 12, 2008 at 5:19 AM, Mandy [EMAIL PROTECTED] wrote:
I am getting a decoding error calling a JAX-WS webservice. Both the
flex app calling the webservice and the webservice are on the same
machine, so I don't think I need a crossdomain.xml file. The funny
thing is the webservice is returning the xml response to me that I
want, but it gets sent to the fault method. I am using the Flex 2
SDK.
Here is the error:
[RPC Fault faultString=Error #1069 faultCode=DecodingError
faultDetail=null]
(mx.messaging.messages::AcknowledgeMessage)#0
body = ?xml version=1.0 encoding=utf-8?soapenv:Envelope
xmlns:soapenv=http://schemas.xmlsoap.org/soap/envelope/;
soapenv:Body
My xml response here
/soapenv:Body/soapenv:Envelope
Here is my code:
?xml version=1.0 encoding=utf-8?
mx:Application xmlns:mx=http://www.adobe.com/2006/mxml;
layout=absolute
mx:Script
![CDATA[
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;
public function get(event:ResultEvent):void
{
Alert.show(event.toString());
}
public function web(event:FaultEvent):void
{
Alert.show(EVENT + event.toString
() + \nFAULT + event.fault.toString()
+ \nMESSAGE +
event.message.toString() + \nTYPE + event.type.toString()
+ \nEVENT_PHASE +
event.eventPhase.toString());
}
public function callWS():void
{
ProductsWS.getProducts(username,
password);
}
]]
/mx:Script
mx:WebService id=ProductsWS
wsdl=http://host:port/Workspace/Project/WEB-INF/wsdl/Sample.wsdl;
useProxy=false fault=web(event)
showBusyCursor=true requestTimeout=30
mx:operation name=getProducts result=get(event)
fault=web(event)/
/mx:WebService
mx:Button id=CallWS label=call WS click=callWS();
enabled=true x=292 y=234/
/mx:Application
Thanks,
Amanda
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives:
http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups
Links
--
Therefore, send not to know For whom the bell tolls. It tolls for thee.
:: Josh 'G-Funk' McDonald
:: 0437 221 380 :: [EMAIL PROTECTED]