Questions tagged [google-app-engine]

Google App Engine is a cloud computing technology for hosting web applications in Google-managed data centers. Google App Engine is a Platform as a Service (PaaS) offering for Java, Python, Go, Node.js, and PHP in its standard environment. Runtimes for a few other languages as well as docker-based custom runtimes are supported in its flexible environment.

Google App Engine is a cloud computing technology for hosting web applications in Google-managed data centers.

Google App Engine lets you run your web applications on Google's infrastructure; applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow:

  • Zero to sixty: Scale your app automatically without worrying about managing machines.
  • Supercharged APIs: Supercharge your app with services such as Task Queue, XMPP, and Cloud SQL, all powered by the same infrastructure that powers the Google services you use every day.
  • You're in control: Manage your application with a simple, web-based dashboard allowing you to customize your app's performance.

With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve your users.

Google App Engine makes it easy to build and deploy an application that runs reliably even under heavy load and with large amounts of data. It includes the following features:

  • Persistent storage with queries, sorting, and transactions.
  • Automatic scaling and load balancing.
  • Asynchronous task queues for performing work outside the scope of a request.
  • Scheduled tasks for triggering events at specified times or regular intervals.
  • Integration with other Google cloud services and APIs.

As of March 5th, 2012, Stack Overflow is Google's official community support channel for technical App Engine questions under the tag. Developers should continue to use the discussion forum or the StackExchange Software Recommendations sites for topics that are not a good fit for the Stack Overflow format. To report defects, use the App Engine public issue tracker.

Many questions are specific to their SDK for , , or . Please include the appropriate language tag with those questions or use the additional tags like and .

While covers both the standard environment and the flexible environment it may be a good idea to also tag questions specific to the flexible environment with .

More information

Books

46961 questions
127
votes
11 answers

Feedback on using Google App Engine?

Looking to do a very small, quick 'n dirty side project. I like the fact that the Google App Engine is running on Python with Django built right in - gives me an excuse to try that platform... but my question is this: Has anyone made use of the app…
agartzke
  • 3,885
  • 6
  • 24
  • 17
125
votes
12 answers

Google App Engine: Is it possible to do a Gql LIKE query?

Simple one really. In SQL, if I want to search a text field for a couple of characters, I can do: SELECT blah FROM blah WHERE blah LIKE '%text%' The documentation for App Engine makes no mention of how to achieve this, but surely it's a common…
littlecharva
  • 4,224
  • 8
  • 45
  • 52
124
votes
30 answers

How to delete all datastore in Google App Engine?

Does anyone know how to delete all datastore in Google App Engine?
manman
122
votes
15 answers

Securely storing environment variables in GAE with app.yaml

I need to store API keys and other sensitive information in app.yaml as environment variables for deployment on GAE. The issue with this is that if I push app.yaml to GitHub, this information becomes public (not good). I don't want to store the info…
Ben
  • 5,085
  • 9
  • 39
  • 58
119
votes
6 answers

Project structure for Google App Engine

I started an application in Google App Engine right when it came out, to play with the technology and work on a pet project that I had been thinking about for a long time but never gotten around to starting. The result is BowlSK. However, as it…
Chris Marasti-Georg
  • 34,091
  • 15
  • 92
  • 137
119
votes
2 answers

Class JavaLaunchHelper is implemented in both. One of the two will be used. Which one is undefined

Have a simple Google App Engine Web Application Project on Eclipse Kepler on Mac OS X with java version "1.7.0_45" Running into the following : objc[5398]: Class JavaLaunchHelper is implemented in both…
Arunabh Das
  • 13,212
  • 21
  • 86
  • 109
117
votes
5 answers

Flask vs webapp2 for Google App Engine

I'm starting new Google App Engine application and currently considering two frameworks: Flask and webapp2. I'm rather satisfied with built-in webapp framework that I've used for my previous App Engine application, so I think webapp2 will be even…
Anton Moiseev
  • 2,834
  • 4
  • 24
  • 30
106
votes
12 answers

How do you validate a URL with a regular expression in Python?

I'm building an app on Google App Engine. I'm incredibly new to Python and have been beating my head against the following problem for the past 3 days. I have a class to represent an RSS Feed and in this class I have a method called setUrl. Input to…
Zee Spencer
  • 3,460
  • 6
  • 29
  • 31
101
votes
4 answers

When to choose App Engine over Cloud Functions?

Sorry, if this is a naive question, but i've watched bunch of talks from google's staff and still don't understand why on earth i would use AE instead of CF? If i understood it correctly, the whole concept of both of these services is to build…
100
votes
3 answers

File path to resource in our war/WEB-INF folder?

I've got a file in my war/WEB-INF folder of my app engine project. I read in the FAQs that you can read a file from there in a servlet context. I don't know how to form the path to the resource though: /war/WEB-INF/test/foo.txt How would I…
user291701
  • 38,411
  • 72
  • 187
  • 285
100
votes
5 answers

HTTP Get with 204 No Content: Is that normal

Is it a normal occurrence for an HTTP GET Request to have a response with status code 204 - No Content? Like, is this semantically correct concerning what an HTTP GET is supposed to accomplish? I know that a 204 - No Content is okay for an HTTP…
ecbrodie
  • 11,246
  • 21
  • 71
  • 120
94
votes
8 answers

AmazonS3 putObject with InputStream length example

I am uploading a file to S3 using Java - this is what I got so far: AmazonS3 s3 = new AmazonS3Client(new BasicAWSCredentials("XX","YY")); List buckets = s3.listBuckets(); s3.putObject(new PutObjectRequest(buckets.get(0).getName(),…
JohnIdol
  • 48,899
  • 61
  • 158
  • 242
92
votes
5 answers

How to transfer Google Cloud project ownership?

I would like to transfer ownership of Google Cloud project completely. By completely I mean rather than sharing ownership between multiple users, removing my account from project. Is there any way to do it?
92
votes
1 answer

Google app engine or amazon web services

I am a newbie to us cloud hosting. I want to know which is better to start with, either Google app engine or Amazon web service. My questions are: My application is based on java, Database is MySQL. Do they support this? What are the free offers…
Shruti Basu
  • 1,085
  • 1
  • 9
  • 10
91
votes
18 answers

java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer

I am trying to build a simple hello world application for two days using Jersey + Google app engine. For simple AppEngine project I followed these tutorials and both works just…
M-Wajeeh
  • 17,204
  • 10
  • 66
  • 103