Hi, After I changed my beanmappings from
<beanMapping languageSpecificType="java:mr.massconnections.client.MarketRequest" qname="ns1:MarketRequest" xmlns:ns1="http://www.macromedia.com/samples"/> <beanMapping languageSpecificType="java:mr.massconnections.client.MRItem" qname="ns1:MRItem" xmlns:ns1="http://www.macromedia.com/samples"/> to <typeMapping xmlns:ns="http://www.macromedia.com/samples" qname="ns:MarketRequest" type="java:mr.massconnections.client.MarketRequest" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" /> <typeMapping xmlns:ns="http://www.macromedia.com/samples" qname="ns:MRItem" type="java:mr.massconnections.client.MRItem" serializer="org.apache.axis.encoding.ser.BeanSerializerFactory" deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" /> <typeMapping xmlns:ns="http://www.macromedia.com/samples" qname="ns:MRItems" type="java:mr.massconnections.client.MRItem[]" serializer="org.apache.axis.encoding.ser.ArraySerializerFactory" deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" /> In my WSDD I do not get the No Deserializer error anymore , but the data is not coming to the webservice, I get nulls for all values in the MRItem object. I am checking if there is data before I send it var marketRequest: MarketRequest function creatReqClick(): Void { marketRequest = new MarketRequest(); var mris = new Array(); for (var i=0; i < dataObject.items.length; i++) { Alert.show("Spec: " + dataObject.items[i].spec); Alert.show("Price: " + dataObject.items[i].price); Alert.show("Qty: " + dataObject.items[i].qty); var mrItem = new MRItem(); mrItem.setMRItemId(dataObject.items[i].id) mrItem.setMRItemName(dataObject.items[i].name) mrItem.setMRItemDesc(dataObject.items[i].description) mrItem.setMRItemSpec(dataObject.items[i].spec) mrItem.setMRItemQty(dataObject.items[i].qty) mrItem.setMRItemImage(dataObject.items[i].image) mrItem.setMRItemPrice(dataObject.items[i].price) mris.push(mrItem); } marketRequest.addMrItem(mris); mRequestWS.createRequest(marketRequest); Alert.show("Service Called"); } in the alerts I can see the values, but in my service when I try to see the value I get nulls Regards Rajesh J --- In [email protected], "Rajesh Jayabalan" <[EMAIL PROTECTED]> wrote: > Hi, > > Anyone faced this problem. > > Regards > Rajesh J > --- In [email protected], "Rajesh Jayabalan" <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I have a webservice which accepts a complex paramenter > > > > createRequest(MarketRequest marketRequest) > > > > where > > > > class MarketRequest > > { > > protected String mrId; > > protected String status; > > protected MRItem[] mrItems; > > > > I have getters and setters here > > } > > > > and MRItem is > > > > class MRItem { > > > > protected String mrItemId; > > protected String mrItemName; > > protected String mrItemDesc; > > protected String mrItemSpec; > > protected Integer mrItemQty; > > protected String mrItemImage; > > protected Double mrItemPrice; > > > > with getter and setters here.. > > } > > > > > > and in my ActionScript I have created corresponding classes > > > > class MarketRequest { > > var mrId: String; > > var status: String=""; > > var mrItems: Array; > > > > with getters and setters > > } > > > > and > > class MRItem { > > private var mrItemId: String; > > private var mrItemName: String; > > private var mrItemDesc: String; > > private var mrItemSpec: String; > > private var mrItemQty: Number; > > private var mrItemImage: String; > > private var mrItemPrice: Number; > > > > with getters and setters > > > > } > > > > but when I call the webservice > > > > marketRequest = new MarketRequest(); > > var mris = new Array(); > > mris.push(mrItem); > > marketRequest.addMrItem(mris); > > > > mRequestWS.createRequest(marketRequest); > > > > I get the > > > > Web Service Fault > > org.xml.sax.SAXException: No Deserializer defined for array type > > {http://client.massconnections.mr}MRItem > > > > How/where do I set this deserializer? > > > > Regards > > Rajesh J -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

