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
>

Reply via email to