Thank you guys, you are right! I entered "localhost" in the "Flex Server / Server Location" field of Flash Builder compiler option. Now replacing localhost with the ip the problem was solved. Sorry but I had never considered this parameter because with RemoteObject I always set the endpoint by code.
Can I ask you if is possible to do the same thing with Gravity? So that my application are able to connect to different URLs depending by the environment (development / production). Thanks so much for your help. Massimo. 2013/8/27 Franck Wolff <[email protected]> > I'm pretty sure this is an issue with the settings of your Air mobile > application / Simulator. Did you enable networking (eg. > android:permission.INTERNET)? Can you access anything outside your Air > application (try with a simple remote call, use a web view and try to load > google web page, etc.) Make sure also that your emulator isn't using a > special IP for localhost (as Pedro suggested): the Android simulator uses a > specific IP (10.0.2.2) for localhost (your desktop server), see: > > http://blogs.adobe.com/jtalbot/2010/12/07/accessing-localhost-from-the-android-emulator/ > . > > Franck. > > > > 2013/8/27 Massimo Perani <[email protected]> > > > Hi Pedro, > > thanks for your suggestion, > > but the AIR simulator is running locally on the same host of my backend > > (localhost). > > I replaced localhost with the IP following your suggestion, but with the > > same result. > > The WEB project works and the MOBILE not... > > > > I'm probably forgetting some other simple things > > but I don't understand which one > > :-) > > > > Thanks > > Massimo > > > > > > 2013/8/27 Pedro Serralha <[email protected]> > > > > > Hi there > > > > > > Are you using localhost on your request url? > > > If so on the mobile app you are pointing into your own mobile phone, > and > > > I'm > > > positive that the services aren't running on your phone. > > > It should work on the web project since, I assume is where the services > > are > > > running. > > > > > > Try to use the IP of your machine. > > > > > > Maybe this is a silly point to say, but sometimes we forgot the > simplest > > > things. > > > > > > > > > Cumprimentos / Best Regards > > > Pedro Serralha > > > > > > -----Original Message----- > > > From: Massimo Perani [mailto:[email protected]] > > > Sent: terça-feira, 27 de Agosto de 2013 10:23 > > > To: [email protected] > > > Subject: Re: Help with GraniteDS GRAVITY and Flex MOBILE Chat > Application > > > > > > Hi Franck, > > > thanks for your answer. > > > > > > Yes, I set the channel in the services-config.xml but I can't see any > > > calls... > > > I'm using the same services-config.xml for for both the web version and > > the > > > mobile version. > > > > > > > > > Is there a way to force the endpoint of a gravity consumer from code at > > > runtime? > > > Like RemoteObject used with graniteamf (eg: ro.endpoint=" > > > http://localhost:8080/myapp/graniteamf/amf") > > > so something like that: > > > consumer.endpoint="http://localhost:8080/myapp/gravity/amf"; > > > > > > > > > Is there a way to trace the network calls from the AIR simulator? > > > In the WEB version of my app (the one that works) I can use the Network > > tab > > > of the Chrome Developer tool, and I can see the post call to the > Gravity > > > Servlet: > > > > > > 1. Request URL: > > > http://localhost:8080/myapp/gravity/amf?m=1377594866363 > > > > > > > > > Thanks > > > Massimo. > > > > > > > > > > > > 2013/8/27 Franck Wolff <[email protected]> > > > > > > > Strange... I can't see anything that would prevent Gravity working > > > > with a Air mobile application (it's regular long-polling HTTP, > nothing > > > special). > > > > > > > > Make sure you have an explicit URL to your backend in your > > > > services-config.xml file (ie. no placeholder such as > > > > {server.name}:{server.port}/{context.root}, > > > > it must be a valid and explicit <IP/domain>:<port>/<webapp> URL). > > > > > > > > Franck. > > > > > > > > > > > > 2013/8/27 Massimo Perani <[email protected]> > > > > > > > > > Hi all, > > > > > I'm doing some tests with Gravity (GraniteDS), my goal is to create > > > > > a > > > > chat > > > > > module for my application. > > > > > > > > > > Everything works correctly if I use Gravity in a Flex WEB Project > > > > > (so the flex app runs in the browser). > > > > > > > > > > If I create a Flex MOBILE project I can't see any call to the > > > > > Gravity servlet but I have no errors in the flex application. > > > > > > > > > > I can't find anything about Gravity specific for Flex MOBILE, Is > > > > > there anyone who can give me some suggestion? > > > > > > > > > > I'm using FB 4.7, Apache flex 4.10.0, GraniteDS 3.0.0.M3. > > > > > i'm using a Java Spring Backend running on Tomcat 7 with NIO > > > > > protocol set on connector > > > > > > > > > > Thanks to all > > > > > > > > > > -- > > > > > Massimo Perani > > > > > > > > > > > > > > > > > > > > > -- > > > Massimo Perani > > > > > > > > > > > > -- > > Massimo Perani > > > -- Massimo Perani
