weird webservice error in my Cairngorm 2.1 app… solved!
Posted on | February 22, 2007 | No Comments
not by me. but a solution is a solution.
I had posted on flexcoders a while back, some said they were experiencing the same problem.
The problem WAS :)
fire up the app, do a WebService interaction, no problem. do another to the same wsdl. no problem. do a third, Flex came back with the error equivelant of, "Oh no you didn’t!" with nothing helpful to tell me.
Well the same guy (ashifsayani) who had the same troubles found a blog post that had a nice clear solution.
Apparently it’s an issue in Cairngorm that you fire .loadWSDL() when using services, which apparently upsets the space time continuum. so
in the model I now have
public var personwsdlLoaded:Boolean = new Boolean(false)
and in my delegate I now do this.
PersonSvc = service.getService("personService");
if( !model.personwsdlLoaded )
{
trace("load PersonSvc WSDL")
model.personwsdlLoaded = true;
PersonSvc.loadWSDL();
}
problem solved. the wsdl is only loaded once. and the continuum remains in balence.
from a comment on the blog Cairngorm 2.2 solves this issue, but in the meantime, I’m happy and can scratch one bug off my white board.
SO GLAD
Comments
Leave a Reply


