Hi All, I am using FlexBuilder 3 WSDL import wizard to generate AS web service client code to access SOAP web services implemented using java. It works fine some of the web service methods where I did not pass any parameters. However I created new web service method that takes a string as input and in the wsdl its like this "type="soapenc:string" however the import wizard generates the type as "Object" and generates marshalling error as it can't find marshaller for this type. It should find the marshaller for "string" which exists in the list of marshallers. I keep getting this exception and I spent all day and can't resolve it. Any help to resolve it will be greatly appreciated. Please let me know if you need any additional details. Thanks
Here is the error... TypeError: Cannot marshall type 'http://www.w3.org/2001/XMLSchema::Object' to simple content. at mx.rpc.xml::SchemaMarshaller/marshall()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\xml\SchemaMarshaller.as:87] at mx.rpc.xml::SchemaManager/marshall()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\xml\SchemaManager.as:412] at mx.rpc.xml::XMLEncoder/encodeType()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\xml\XMLEncoder.as:1417] at mx.rpc.soap::SOAPEncoder/encodeType()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\soap\SOAPEncoder.as:747] at mx.rpc.xml::XMLEncoder/encode()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\xml\XMLEncoder.as:80] at mx.rpc.soap::SOAPEncoder/encode()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\soap\SOAPEncoder.as:690] at mx.rpc.soap::SOAPEncoder/encodePartValue()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\soap\SOAPEncoder.as:597] at mx.rpc.soap::SOAPEncoder/encodeMessage()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\soap\SOAPEncoder.as:548] at mx.rpc.soap::SOAPEncoder/encodeOperationAsRPCEncoded()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\soap\SOAPEncoder.as:471] at mx.rpc.soap::SOAPEncoder/encodeBody()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\soap\SOAPEncoder.as:338] at mx.rpc.soap::SOAPEncoder/encodeEnvelope()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\soap\SOAPEncoder.as:188] at mx.rpc.soap::SOAPEncoder/encodeRequest()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\soap\SOAPEncoder.as:158] at com.vlabs.webservices.sessions::BaseVlabsClassSessionManagerWebService/call()[C:\dev\workspace\vlabswebappsflex\src\com\vlabs\webservices\sessions\BaseVlabsClassSessionManagerWebService.as:185] at com.vlabs.webservices.sessions::BaseVlabsClassSessionManagerWebService/getTutorSession()[C:\dev\workspace\vlabswebappsflex\src\com\vlabs\webservices\sessions\BaseVlabsClassSessionManagerWebService.as:169] at com.vlabs.webservices.sessions::VlabsClassSessionManagerWebService/getTutorSession()[C:\dev\workspace\vlabswebappsflex\src\com\vlabs\webservices\sessions\VlabsClassSessionManagerWebService.as:166] at VlabsWhiteboardApp3/getSessionClassInfo()[C:\dev\workspace\vlabswebappsflex\src\VlabsWhiteboardApp3.mxml:98] at VlabsWhiteboardApp3/parseString()[C:\dev\workspace\vlabswebappsflex\src\VlabsWhiteboardApp3.mxml:149] at VlabsWhiteboardApp3/initApp()[C:\dev\workspace\vlabswebappsflex\src\VlabsWhiteboardApp3.mxml:163] at VlabsWhiteboardApp3/___VlabsWhiteboardApp3_Application1_creationComplete()[C:\dev\workspace\vlabswebappsflex\src\VlabsWhiteboardApp3.mxml:6] at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at mx.core::UIComponent/dispatchEvent()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\UIComponent.as:9051] at mx.core::UIComponent/set initialized()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\UIComponent.as:1167] at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:698] at Function/http://adobe.com/AS3/2006/builtin::apply() at mx.core::UIComponent/callLaterDispatcher2()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\UIComponent.as:8460] at mx.core::UIComponent/callLaterDispatcher()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\core\UIComponent.as:8403]