0 Replies Latest reply on Mar 20, 2007 11:23 PM by flexmasterb

    HTTP service

      I have the flex sample store I want to put it on my server to see it live do I need ColdFusion of something els? Im getting this error:

      [RPC Fault faultString="HTTP request error" faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: data/catalog.xml"]. URL: data/catalog.xml"]
      at mx.rpc::AbstractInvoker/ http://www.adobe.com/2006/flex/mx/internal::faultHandler()
      at mx.rpc::Responder/fault()
      at mx.rpc::AsyncRequest/fault()
      at ::DirectHTTPMessageResponder/errorHandler()
      at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
      at flash.events::EventDispatcher/dispatchEvent()
      at flash.net::URLLoader/flash.net:URLLoader::redirectEvent()

      here is the main flexstore.mxml:

      <?xml version="1.0" encoding="utf-8"?>
      // Copyright (C) 2003-2006 Adobe Macromedia Software LLC and its licensors.
      // All Rights Reserved.
      // The following is Sample Code and is subject to all restrictions on such code
      // as contained in the End User License Agreement accompanying this product.
      // If you have received this file from a source other than Adobe,
      // then your use, modification, or distribution of it requires
      // the prior written permission of Adobe.
      <mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml" xmlns="*"
      layout="absolute" minWidth="990" minHeight="550"
      pageTitle="FlexStore" viewSourceURL="srcview/index.html">

      import mx.collections.IViewCursor;
      import mx.collections.ArrayCollection;
      import samples.flexstore.Product;
      import mx.rpc.events.ResultEvent;
      import mx.events.StyleEvent;
      import mx.styles.StyleManager;

      private var catalog:ArrayCollection;

      private var currentTheme:String = "beige";

      private function toggleTheme():void
      if (currentTheme == "beige")
      currentTheme = "blue";
      currentTheme = "beige";


      private function startService():void


      private function loadStyle():void
      var eventDispatcher:IEventDispatcher =
      StyleManager.loadStyleDeclarations(currentTheme + ".swf");
      eventDispatcher.addEventListener(StyleEvent.COMPLETE, completeHandler);

      private function completeHandler(event:StyleEvent):void
      image.source = acb.getStyle("storeLogo");
      super.initialized = true;

      private function productServiceResultHandler(event:ResultEvent):void
      //HTTPService returns an ArrayCollection for nested arrays
      var products:ArrayCollection = event.result.catalog.product;
      var temp:ArrayCollection = new ArrayCollection();
      var cursor:IViewCursor = products.createCursor();
      while (!cursor.afterLast)
      var product:Product = new Product();
      catalog = temp;

      override public function set initialized(value:Boolean):void
      // Hold off until the Runtime CSS SWF is done loading.

      <mx:Style source="main.css"/>

      <mx:HTTPService id="productService" url="data/catalog.xml"

      <mx:VBox width="990" paddingLeft="0" paddingRight="0" horizontalCenter="0" top="12">

      <mx:ApplicationControlBar id="acb" width="100%" styleName="storeControlBar">
      <mx:Image id="image"
      toolTip="Change Theme"/>

      <!-- using a creationPolicy of "auto" or "queued" has a bug at time of writing
      that prevents initial states from applying styles correctly.
      plus the instantiation of the cart view can cause a performance
      hiccup which we might prefer at startup -->
      <mx:ViewStack id="storeViews" width="100%" height="550" creationPolicy="all">
      <HomeView id="homeView" label="Home"
      showEffect="WipeDown" hideEffect="WipeUp"
      <ProductsView id="pView" label="Products" catalog="{catalog}"
      showEffect="WipeDown" hideEffect="WipeUp"
      <SupportView id="supportView" label="Support"
      showEffect="WipeDown" hideEffect="WipeUp"



      I’am using http but I really don’t know what I did wrong. Please if you can take a look for me I would love that.

      Thank you,