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]




      

Reply via email to