Where is the new repo of GAE Java? - google-app-engine

The old GAE Java repo is in sync with 1.9.30 as stated in
https://code.google.com/p/googleappengine/issues/detail?id=12556#c12
Where is the new one?

Related

Download sources of existing AppEngine based site using Google Cloud

I have a site hosted in Google AppEngine. For years I was able to download/upload its sources using appcfg.py. However today Google went to Google Cloud, all appcfg related documents are marked as deprecated. I've installed the GCloud environment but cannot find a way how to download my project from google, all I can see is to create a new app and deploy an app but no download possibility.
What is a correct command(s) to download AppEngine app to local computer and then, after changes, upload it back to AppEngine?
There’s currently no way to download the source code using Cloud SDK. You can create a feature request on the issue tracker website.
The appcfg tool is now deprecated, it is recommended to use the Cloud SDK tooling such as gcloud command tool

How to use Cloud Endpoints in combination with App Engine's Traffic Splitting?

From the observations I have seen from our application App Engine only provides the endpoints from the version which is set as default. When we deploy a new version including a new endpoint it's not available for clients when using Traffic Splitting.
You can deploy your application in two steps.
Deploy a new version including the new endpoint not used by any client and set this version to default.
Deploy a new version and setup traffic splitting for you application.

Google App Engine Java Backend app version

I'm new to GAE Java backends and I'm unsure how backends relate to the application versions. I have read the GAE documentation and searched a lot and found nothing that would help.
My questions are:
How is the application version running in the backend selected from the deployed versions? Is it selected exactly like in the frontend, i.e. new backend instances use the default version by default?
If it is so, then what does command appcfg backends update [backend] update exactly? Just the configuration files?
I really think this should be made more clear in the GAE docs.
Thanks.
Backends do not have versions:
You can select default version for frontend instances in Admin console, but you can not do this for backends.
Changing default version of frontend instances does nothing for backend instances.
Backends only have one version - the latest updated via appcfg.
So when you change code that affects both frontend and backend instances, you need to upload it twice.

Export/import datastore from/to Google App Engine

I want to export the datastore that I have running in App Engine into my local "standalone" version of the application. Anyone know how I can do that?
I've been looking around in the App Engine dashboard but can't find it.
Check out the docs on uploading and downloading data.
Gobo-Tools is designed for such tasks
It seems that there is no separate doc for java version of this except that it is said to do with com.google.apphosting.utils.remoteapi.RemoteApiServlet in the doc Nick provided.
Tip: If you have a Java app, you can use the Python appcfg.py tool by installing the Java
version of the remote_api handler, which is included with the Java runtime environment.
The handler servlet class is com.google.apphosting.utils.remoteapi.RemoteApiServlet.
Here is some relevant code example for java version of this API usage GAE/J datastore backup

Effect on updating current running WAR file in Google App Engine

What would happen on the current running application if you are going to update the WAR file in Google App Engine? Will Google App Engine automatically stop the service of your application while new WAR file is being uploaded?
Thanks!
Deploying a new version of your app causes App Engine to spin up an entirely new set of VMs with your new code, transfer traffic from the old VMs to the new ones, then shutdown the old ones (presuming you're deploying to the default version). At no point is your service down - traffic transitions seamlessly from the old instance to the new one.

Resources