2 Replies Latest reply on Jul 6, 2008 10:59 PM by Suren_kancherla

    security error accessing url

    larcelarcen
      I'm using flex builder to create a small flex project to learn how to
      call web service in flex,but I encountered a problem really confusing
      me.I created a new file called wstest.mxml and here's its content:
      <?xml version="1.0" encoding="utf-8"?>
      <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml"
      layout="vertical">
      <mx:Script>
      <![CDATA[
      import mx.controls.Alert;
      import mx.rpc.Fault;
      import mx.rpc.events.FaultEvent;

      private function onFault(event :
      FaultEvent) : void
      {
      var f : Fault = event.fault;
      Alert.show
      (f.faultString,"Error");
      }

      private function list() : void
      {
      adminService.getWeather.send();
      }
      ]]>
      </mx:Script>
      <mx:WebService id="adminService" service="Weather"
      port="WeatherSoap"
      wsdl=" http://www.wopos.com/webservice/weather.asmx?
      wsdl" showBusyCursor="true"
      fault="onFault(event)">
      <mx:operation name="getWeather">
      <mx:request>
      <mCity>
      ÉϺ£
      </mCity>
      </mx:request>
      </mx:operation>
      </mx:WebService>
      <mx:Label id="lbl"
      text="{adminService.getWeather.lastResult}"/>
      <mx:Button label="Call Web Service" click="list()"/>
      </mx:Application>
      After building finished,I ran the generated wstest.swf in the
      directory called bin,the output directory of the flex
      project,everything is ok.But when I put the swf file in another
      position, say, c:/. Then when I ran the swf file an error message was
      returned saying 'Security error accessing url'. I can't understand
      why this happened. It seems the swf file can only run under the bin
      directory. Any one can help? Thanks!
        • 1. Re: security error accessing url
          lprisr
          I have 2 projects stored in the SAME file system location, SAME project/folder structure and calling the SAME webapp/webpage. One of them works, the other gets "Security error accessing url".

          I even copied the entire mxml page content from the working project to the none-working, and vise versa. That one project just keeps giving that error.

          Is there a project property I need to set?

          I don't have crossdomain.xml in my webapp, but not sure that I need it because clearly one of the project run fine without it.

          Thanks.
          • 2. Re: security error accessing url
            Suren_kancherla Level 1
            I hope, you should keep useProxy="false" in WebService tag. it might works for you.