Seems CORS was the issue, so I uploaded the script to the same domain then
getting the error:

destination fault handler

   1. org.apache.royale.net.remoting.messages.ErrorMessage {_body: {…},
   correlationId: "", faultCode: "AMFPHP_FILE_NOT_FOUND", faultDetail:
"/var/web/fn0383/enality.clients.v2/amfphp/core/shared/app/BasicActions.php
   on line 33", faultString: "The class {Amf3Broker} could not be found
   under th…clients.v2/amfphp/services/amfphp/Amf3Broker.php}"}
      1. correlationId:""
      2. faultCode:"AMFPHP_FILE_NOT_FOUND"
      3. 
faultDetail:"/var/web/fn0383/enality.clients.v2/amfphp/core/shared/app/BasicActions.php
      on line 33"
      4. faultString:"The class {Amf3Broker} could not be found under the
      class path
      {/var/web/fn0383/enality.clients.v2/amfphp/services/amfphp/Amf3Broker.php}
      "



Any idea?

On Thu, Feb 15, 2018 at 12:04 PM, Fréderic Cox <[email protected]>
wrote:

> For me it is still not working in latest release 0.9.1. I based my example
> on the example in the SDK.
>
> <?xml version="1.0" encoding="utf-8"?>
> <js:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
> xmlns:js="library://ns.apache.org/royale/basic" applicationComplete="
> applicationCompleteHandler(event);">
>
>     <fx:Script>
>         <![CDATA[
>             import org.apache.royale.net.RemoteObject;
>             import org.apache.royale.net.events.FaultEvent;
>             import org.apache.royale.net.events.ResultEvent;
>
>             private function applicationCompleteHandler(evt:Event):void{
>                 testLabel.text = "Requesting from AMF";
>                 service.send("getPackages", null);
>             }
>
>             private function amfFaultHandler(evt:FaultEvent):void{
>                 testLabel.text = "Fault in calling AMF";
>             }
>
>             private function amfResultHandler(evt:ResultEvent):void{
>                 testLabel.text = "Result received from AMF";
>             }
>         ]]>
>     </fx:Script>
>
> <js:valuesImpl>
> <js:SimpleCSSValuesImpl />
> </js:valuesImpl>
>
>    <js:beads>
> <js:ClassAliasBead />
> <js:RemoteObject id="service" result="amfResultHandler(event)" fault=
> "amfFaultHandler(event)"
> endPoint = "https://winkelbeheer.cityfashion.be/amfphp/gateway.php";
> destination = "Meta"
> source = "Meta"/>
> </js:beads>
>
> <js:initialView>
> <js:View>
> <js:Label id="testLabel" />
> </js:View>
> </js:initialView>
> </js:Application>
>
>
> It is not working and showing the following error in the browser:
>
> Failed to load https://winkelbeheer.cityfashion.be/amfphp/gateway.php:
> Response to preflight request doesn't pass access control check: No
> 'Access-Control-Allow-Origin' header is present on the requested resource.
> Origin 'http://localhost' is therefore not allowed access.
> Language.js:238 destination fault handler
>
>    1. {code: -1004, message: "Invalid response type.", detail: "Invalid
>    XMLHttpRequest response status or type.", data: null}
>       1. code:-1004
>       2. data:null
>       3. detail:"Invalid XMLHttpRequest response status or type."
>       4. message:"Invalid response type."
>       5. __proto__:Object
>
>
>
>
> It is able to compile and run regardless of the errors in compile log:
>
> Feb 15, 2018 11:51:04 AM com.google.javascript.jscomp.LoggerErrorManager
> println
> SEVERE: /Users/frederic/Desktop/Personal/Web Projects/Workspaces/Royale/
> HelloRoyale/bin/js-debug/org/apache/royale/reflection/AccessorDefinition.js:12:
> ERROR - required "org.apache.royale.reflection.TypeDefinition" namespace
> not provided yet
> goog.require('org.apache.royale.reflection.TypeDefinition');
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Feb 15, 2018 11:51:04 AM com.google.javascript.jscomp.LoggerErrorManager
> println
> SEVERE: /Users/frederic/Desktop/Personal/Web Projects/Workspaces/Royale/
> HelloRoyale/bin/js-debug/org/apache/royale/reflection/AccessorDefinition.js:13:
> ERROR - required "org.apache.royale.reflection.VariableDefinition"
> namespace not provided yet
> goog.require('org.apache.royale.reflection.VariableDefinition');
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Feb 15, 2018 11:51:04 AM com.google.javascript.jscomp.LoggerErrorManager
> println
> SEVERE: /Users/frederic/Desktop/Personal/Web Projects/Workspaces/Royale/
> HelloRoyale/bin/js-debug/org/apache/royale/reflection/MethodDefinition.js:14:
> ERROR - required "org.apache.royale.reflection.TypeDefinition" namespace
> not provided yet
> goog.require('org.apache.royale.reflection.TypeDefinition');
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Feb 15, 2018 11:51:04 AM com.google.javascript.jscomp.LoggerErrorManager
> println
> SEVERE: /Users/frederic/Desktop/Personal/Web Projects/Workspaces/Royale/
> HelloRoyale/bin/js-debug/org/apache/royale/reflection/ParameterDefinition.js:13:
> ERROR- required "org.apache.royale.reflection.TypeDefinition" namespace
> not provided yet
> goog.require('org.apache.royale.reflection.TypeDefinition');
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Feb 15, 2018 11:51:04 AM com.google.javascript.jscomp.LoggerErrorManager
> println
> SEVERE: /Users/frederic/Desktop/Personal/Web Projects/Workspaces/Royale/
> HelloRoyale/bin/js-debug/org/apache/royale/reflection/TypeDefinition.js:15:
> ERROR - required "org.apache.royale.reflection.VariableDefinition"
> namespace not provided yet
> goog.require('org.apache.royale.reflection.VariableDefinition');
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Feb 15, 2018 11:51:04 AM com.google.javascript.jscomp.LoggerErrorManager
> printSummary
> WARNING: 5 error(s), 0 warning(s)
> The project 'HelloRoyale' has been successfully compiled and optimized.
> 4.566387 seconds
>
>
> On Mon, Jan 15, 2018 at 7:38 PM, Piotr Zarzycki <[email protected]
> > wrote:
>
>> Carlos,
>>
>> No problem. I have also couple of huge things related to Royale to do
>> before my hand gets dirty with AMF! :) Unless someone urgently will needed.
>> :)
>>
>> Thanks, Piotr
>>
>> 2018-01-15 19:27 GMT+01:00 Carlos Rovira <[email protected]>:
>>
>>> Hi Piotr,
>>> I'll put this on my to do list, but have to do some things first.
>>> thanks
>>>
>>> 2018-01-15 9:26 GMT+01:00 Piotr Zarzycki <[email protected]>:
>>>
>>>> Hi Carlos,
>>>>
>>>> Can you describe more how to setup those examples ? Could you add to
>>>> RemoteObjectAMFTest README.md file where you describe steps. I would like
>>>> to have AMF on my list for tests and improvements. Whenever I look into
>>>> that I don't know how to proceed with it.
>>>>
>>>> Thanks, Piotr
>>>>
>>>> 2018-01-15 9:21 GMT+01:00 Carlos Rovira <[email protected]>:
>>>>
>>>>> Hi,
>>>>>
>>>>> there's an example that we get it working nicely at:
>>>>>
>>>>> https://github.com/apache/royale-asjs/tree/develop/examples/
>>>>> royale/RemoteObjectAMFTest
>>>>>
>>>>> you can use that as a starting point for your test
>>>>>
>>>>> As well a java web app that is used along that royale client example
>>>>> is at:
>>>>>
>>>>> https://github.com/apache/royale-asjs/tree/develop/examples/amf
>>>>>
>>>>> thanks
>>>>>
>>>>>
>>>>> 2018-01-15 3:56 GMT+01:00 Carlos Cruz <[email protected]>:
>>>>>
>>>>>> I have a lot of experience with Flex remoting and BlazeDS with Java,
>>>>>> but with FlexJS and Royale I have none, but extrapolating from some JS
>>>>>> tests I've done with AMF at this line: amfTestService.send("get
>>>>>> ShippingMethods", []); you have to call a class in gateway.php and a
>>>>>> method. Your request needs at least 3 properties.
>>>>>>
>>>>>>
>>>>>>
>>>>>> I'm also assuming your JS file and gateway.php are in the same domain
>>>>>> and same port (this gave me problems).
>>>>>>
>>>>>>
>>>>>>
>>>>>> Take what I said regarding my experience with FlexJS and Royale into
>>>>>> account.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Carlos
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *From:* Fréderic Cox [mailto:[email protected]]
>>>>>> *Sent:* Sunday, January 14, 2018 4:01 PM
>>>>>>
>>>>>> *To:* [email protected]
>>>>>> *Subject:* Re: RemoteObject
>>>>>>
>>>>>>
>>>>>>
>>>>>> Script tag was stripped from the post:
>>>>>>
>>>>>>
>>>>>>
>>>>>> import org.apache.royale.events.MouseEvent;
>>>>>>
>>>>>>                      import org.apache.royale.net.events.FaultEvent;
>>>>>>
>>>>>>                      import org.apache.royale.net.events.ResultEvent;
>>>>>>
>>>>>>
>>>>>>
>>>>>>                      protected function
>>>>>> textbutton_clickHandler(event:org.apache.royale.events.MouseEvent):
>>>>>> void
>>>>>>
>>>>>>                      {
>>>>>>
>>>>>>                            statusLabel.text = "calling.......";
>>>>>>
>>>>>>                            amfTestService.addEventListener("fault",
>>>>>> amfTestService_faultHandler);
>>>>>>
>>>>>>                            amfTestService.addEventListener("result",
>>>>>> amfTestService_resultHandler);
>>>>>>
>>>>>>                            amfTestService.send("getShippingMethods",
>>>>>> []);
>>>>>>
>>>>>>                      }
>>>>>>
>>>>>>
>>>>>>
>>>>>>                      protected function
>>>>>> amfTestService_faultHandler(event:FaultEvent):void
>>>>>>
>>>>>>                      {
>>>>>>
>>>>>>                            statusLabel.text = "error!";
>>>>>>
>>>>>>                      }
>>>>>>
>>>>>>
>>>>>>
>>>>>>                      protected function
>>>>>> amfTestService_resultHandler(event:ResultEvent):void
>>>>>>
>>>>>>                      {
>>>>>>
>>>>>>                            statusLabel.text = "result!";
>>>>>>
>>>>>>                      }
>>>>>>
>>>>>>
>>>>>>
>>>>>> none of the events are triggered ..URL is http://winkelbeheer.cityfas
>>>>>> hion.be/amfphp/gateway.php
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Jan 12, 2018 at 4:55 AM, Carlos Cruz <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>> I may be blind (and or ignorant as I'm more familiar with Flex) but
>>>>>> where
>>>>>> are you sending an AMF request? I don't see any code that sends a
>>>>>> request to
>>>>>> a service and invokes method.
>>>>>>
>>>>>>
>>>>>> -----Original Message-----
>>>>>> From: coxfrederic [mailto:[email protected]]
>>>>>> Sent: Thursday, January 11, 2018 9:09 PM
>>>>>> To: [email protected]
>>>>>> Subject: Re: RemoteObject
>>>>>>
>>>>>> <?xml version="1.0" encoding="utf-8"?>
>>>>>>
>>>>>> <js:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
>>>>>>                    xmlns:js="library://ns.apache.org/royale/basic" >
>>>>>>         <fx:Script>
>>>>>>
>>>>>>         </fx:Script>
>>>>>>     <js:valuesImpl>
>>>>>>         <js:SimpleCSSValuesImpl />
>>>>>>     </js:valuesImpl>
>>>>>>
>>>>>>         <js:beads>
>>>>>>                 <js:ClassAliasBead />
>>>>>>                 <js:RemoteObject id="amfTestService"
>>>>>>
>>>>>> endPoint="http://winkelbeheer.cityfashion.be/amfphp/gateway.php";
>>>>>>                                                  destination="Meta"
>>>>>> source="Meta" />
>>>>>>         </js:beads>
>>>>>>
>>>>>>     <js:initialView>
>>>>>>         <js:View>
>>>>>>                         <js:VGroup>
>>>>>>                                 <js:Label id="statusLabel" text="Hello
>>>>>> World!" />
>>>>>>                                 <js:TextButton text="Get AMF data"
>>>>>> click="textbutton_clickHandler(event)" />
>>>>>>                         </js:VGroup>
>>>>>>         </js:View>
>>>>>>     </js:initialView>
>>>>>> </js:Application>
>>>>>>
>>>>>>
>>>>>> Any idea why I'm not getting a fault nor success event on this?
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Sent from: http://apache-royale-users.20374.n8.nabble.com/
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Carlos Rovira
>>>>> http://about.me/carlosrovira
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Piotr Zarzycki
>>>>
>>>> Patreon: *https://www.patreon.com/piotrzarzycki
>>>> <https://www.patreon.com/piotrzarzycki>*
>>>>
>>>
>>>
>>>
>>> --
>>> Carlos Rovira
>>> http://about.me/carlosrovira
>>>
>>>
>>
>>
>> --
>>
>> Piotr Zarzycki
>>
>> Patreon: *https://www.patreon.com/piotrzarzycki
>> <https://www.patreon.com/piotrzarzycki>*
>>
>
>

Reply via email to