Flex :: Google App Engine - Return An Array From Grails / Jdo?
Jun 13, 2010
this seems really simple but I haven't gotten this to work. I am building my app with grails on google app engine. This pretty much requires you to use JDO. I am making an HTTP call from flex to my app. The action that I am calling on the grails end looks like so
[Code]...
I have tried just returning "hello from grails" and that works just fine. I have alos tried the following return showInstanceList the JDO docs say the query.execute() returns a collection. Why I cant just return that to Flex I have no clue. after playing around with this some more I was able to get a result event back by have grails convert the object to JSON or XML wish I could just return a damn ArrayList.
I have a large xml passed from grails to flex. When flex receives the xml, it converts the xml into an associative array object. Given the large xml file, it takes too long to complete the loop, is there any way in flex to make conversion faster? Below is my sample code.
I successfully did an application that uses Flex as a client as GAE as a backend.I would now like to public my application to a mobile device (galaxy tab) and still use my GAE application.
I have a server side code written in java and client side code written in flex. As client makes a request roughly every 3 seconds to the server, then I'm pretty sure I'm running into scalability problems at some point.
As far as I can see, I can host the application either in Google Apps Engine or Amazon Cloud. As I understand Amazon offers a do-it-yourself approach and I have to set up and maintain the cluster myself, which I'm not really fond of so I'm inclined to use GAE, which promises virtually infinite scalability if one can conform to the limitations and restrictions of course.
One of the limitations is the number of requests at 500 per second (can request temporarily more by filling in a special form), which roughly translates to 1500 simultaneous users, each pinging after every 3 seconds to the server.
What bothers me is that I really don't know how big this thing can grow and 1500 players definitely doesn't seem like a lot so besides using Google Apps and perhaps AWS (unless it scales better with what I'm trying to do), what other options do I have, which wouldn't cost me a fortune?
I am using python and webapp framework in app engine for backend and flex 4 for front end.I would like to pass a string form backend to front end, so i write the following code in the main.py:
I have created a flex application in the Python Gae sdk and I got the error 2048, so I put a crossdomain.xml under the static folder. The crossdomain.xml is following:
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> [code].....
However, I still got the error 2048. Therefore, I would like to know is anything I need to configure or miss in my case and how to fix the error.
Is it possible to use a Facebook session in a Flash to authenticate on Google App Engine? I'm trying to create a Flash game and I want to use GAE as the back-end.
My webhost has rules against socket servers so I've been looking into GAE.
Does anyone know of a socket server that can successfully run on GAE? I'm using it for flash so anything like smartfox would be amazing if it's possible.
I am working on an app engine project in python were i want to be able to upload and play games in a .swf format. I am having trouble getting app engine to send(deliver, render, display,...not sure what the correct term is) files with a .swf ending.
I've tried embedding a picture in my object tag to make sure my html and Django template isn't what is causing th problem, and it works fine.
where should I put the crossdomain.xml to my grails app? I need to use webservices from external domains in my flex client app. I put it into my web-app folder but it seems not working..
I'm writing an application, Flex front-end & Grails back-end, in which I need to integrate security. All the information around Grails gives me the impression to be well suited for when your client is written in HTML but how can I use Flex's HTTPService to integrate into it?
I trying to integrate Flex with Grails through BlazeDS but I am stuck with the very first step i.e installing BlazeDS plugin ... it fails everytime i try to install. Following is the complete stacktrace
Resolving plugin JAR dependencies ... Warning module not found: com.adobe.flex#flex-messaging-opt;4.0.0.14931.1 grailsHome: tried D:PlatformsGrailsgrails-1.3.7lib/flex-messaging-opt-4.0.0.14931.1.xml [Code] .....
I have a grails application that will be rendering an html page into a pdf file and I have a flex application sitting on a server that is going to accept REST parameters and construct a graph based on the parameters (which will be formatted in JSON). What I want to do is make a call to the flex app with my parameters and have the flex app create the graph, render a JPEG of the graph, then send an image back to grails. In other words, I want to put an HTML img src=that will render the image directly to the page so that my PDF Plugin in grails will render it into the PDF.
I have a several Grails services that are invoked from Flex code using Spring BlazeDS integration. I wanted to add some general debug logging using the groovy metaClass. I have the following in a bootstrap class:
URL...As written in its description "It's not sure if the plugin works in production mode"Plus Tomas Lin Lesson 2 in his blog post URL...So, I've decided to look further and found URL... which is also based on nightly builds that was never released.Digging a little more I found the following correspondence:URL...Where it seems that Grails and Flex 3 are old buddies and the only question is whether Flex 4 integration worth the effort.So now I'm confused, can't figure out what is the current status, and how should I integrate a Flex client component with Grails server:Preferably Using flash builder 3 (no 4 for Linux yet)Performance is crucial, so I guess AMF (blazeDS) would be better than REST or WS
I wanted to put a search box in my flex app that would act just like google or google finance: you start typing and a drop down list just below starts filtering the results dynamically. Does anyone know how to do this in flex? I am using flex and php so as the user types it will pull results off the server dynamically.
I have an xml file (externally saved) that is similar to the following:
[root] [main] [title]...[/title]
[Code]....
What I like to do is to get what's in [title] tag using HTTPservice, import it into Flex, and save it as array objects, and do the same thing for [content]. This way I can later refer the array object saying title[0] or content[2].
I have declared an Array as a new Array(); I would like to push objects into that array but have a text field read back the array minus the commas that are pushed by user interaction (from numbered buttons).
For example, if the user pushes button 1 then button 4 then button 8 I would like the array to read in the text field 148 instead of 1,4,8 .
[code]I want to input a number and find a match for the number, returning the values on the row in to specific fields for each number. For example, if I input the number 10 in an input field, I want the number 1.2276, 0.00100, 106.38 and the rest of that row to output these values I have seen so many options, don't know where to start.
I got a question that is driving me crazy. I have a DIRECTORY_LISTING event, that is executed with the files in a directory. This code is n a method o a class that only does the return a array with this informations (the code is above). How can I add a return of this array on a method in the DocumentClass that invoke and receive this value?
I want to return an array of images from a sql server through a web service written in asp dot net . I could return a single file by sending the byte array back . How to return an array of byte arrays or an image images back to the flex application?
I have a DIRECTORY_LISTING event, that is executed with the files in a directory. This code is n a method o a class that only does the return a array with this informations (the code is above). How can I add a return of this array on a method in the DocumentClass that invoke and receive this value?
//Lista arquivos public function listaArquivos(diretorio:File, nome_arquivo:String, lista_molduras:Array, index:int):Array {
I have a DIRECTORY_LISTING event, that is executed with the files in a directory. This code is n a method o a class that only does the return a array with this informations (the code is above). How can I add a return of this array on a method in the DocumentClass that invoke and receive this value?
//Lista arquivos public function listaArquivos(diretorio:File, nome_arquivo:String, lista_molduras:Array, index:int):Array{ //Tenta fazer tudo isso try{
I have an array that holds some other arrays and I want to return just the name of the arrays that it holds, not their contents. In this example I want to trace the string "myDays_ar" but can only get the contents.
[AS] var myDays_ar:Array = ["Sat", "Sun", "Wed"]; var myMonths_ar:Array = ["January", "July"]; var my_ar:Array = [myDays_ar, myMonths_ar]; trace(my_ar[0]);
I got canvas objects stored in an array. Every canvas has it's name property.Is there a way to return a specific name?Actually I need an index number from that array, where I pass a name property of object inside this array (name is taken from event). Something like this:x = array.indexOf (canvasName=event.currentTarget.name)
I have an event listener applied to an xml load and it currently traces out the values it grabs which is fine, but what I want it to do is return an array for me to use. I have the Array creation and return working from "LoadXML" (it returns the array) but I can't get this to work with an event listener.The event listener runs the "LoadXML" function fine, but I have no idea how to take the returned array for use, this is an example of how my event listener works right now:xmlLoader.addEventListener(Event.COMPLETE, LoadXML());and my assumption of how I would take the array (this doesn't work):var rArray:Array = xmlLoader.addEventListener(Event.COMPLETE, LoadXML());so instead I tried the following:
xmlLoader.addEventListener(Event.COMPLETE, function():Array{ var rData:Array = LoadXML(datahere); return rData;