The new implementation in Hotfix 2 now handles WSDL imports and includes
and XSD imports and needs to be able to resolve relative
imports/includes to the parent document's location, so the WSDLLoader
has to resolve relative urls. By default this is based on what the
SystemManager's loaderInfo.url has when the application is
initialized... which, while I'm not familiar with how this loaderInfo
resolves under modules but would guess it is relative to that module's
URL. You can override the default by setting the rootURL property on
your WebService.

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of iilsley
Sent: Tuesday, May 29, 2007 7:41 PM
To: [email protected]
Subject: [flexcoders] HotFix 2 for 2.01 and modules and uri's .




I have some modules that use local webservices . 
The URL's for the webservices are defined as 'relative' paths.

eg:

this.ws = new mx.rpc.soap.WebService();
this.ws.wsdl = "services/myservice/myservice.wsdl";
this.ws.endpointURI = "services/myservice/myService.php";

After installing the hotfix 2 , they have stopped working .. :( . 

The reason , I believe , is the path that is being used .. 
It now seems that the path is the path where the module was loaded
from and not the path the 'parent' was loaded from.

prior to hotfix I see the following in my apache log..

GET /app/services/myservice/myservice.wsdl 200 - 

after hotfix I see

GET /app/modules/services/myservice/myservice.wsdl 404 - 

Is this a bug ?



 

Reply via email to