How to Create and Deploy a Java Web App to Google App Engine

The Google App Engine is a Platform as a Service by Google. With App Engine, there are no servers for you to maintain. You simply upload your application and it's ready to go. This article is for anyone who knows a little bit of web...
Part 1 of 4:

Setting up the Environment

This procedure installs the Google Plugin for Eclipse and optionally the Android Developer Tools, the Google Web Toolkit SDK, and the Google App Engine SDK.

  1. Start Eclipse, running JVM version 1.7.0 or later.
  2. How to Create and Deploy a Java Web App to Google App Engine Picture 1How to Create and Deploy a Java Web App to Google App Engine Picture 1
    Select Help > Install New Software.
  3. How to Create and Deploy a Java Web App to Google App Engine Picture 2How to Create and Deploy a Java Web App to Google App Engine Picture 2
    In the dialog that appears, enter the update site URL into the Work with text box: "https://dl.google.com/eclipse/plugin/4.3". Press the Enter key.
  4. How to Create and Deploy a Java Web App to Google App Engine Picture 3How to Create and Deploy a Java Web App to Google App Engine Picture 3
    Select the checkbox next to Google Plugin for Eclipse (required). Click Next.
  5. Review the features that you are about to install. Click Next.
  6. How to Create and Deploy a Java Web App to Google App Engine Picture 4How to Create and Deploy a Java Web App to Google App Engine Picture 4
    Read the license agreements and then select "I accept the terms of the license agreements". Click Finish.
  7. Click OK on the Security Warning.
  8. Click Restart Now to restart Eclipse.
  9. How to Create and Deploy a Java Web App to Google App Engine Picture 5How to Create and Deploy a Java Web App to Google App Engine Picture 5
    Sign in to Google by clicking in bottom-right corner.
    1. Provide the Google Account Credentials and Click Sign in.
      How to Create and Deploy a Java Web App to Google App Engine Picture 6How to Create and Deploy a Java Web App to Google App Engine Picture 6
    2. Click 'Accept' after reading the required permissions.
      How to Create and Deploy a Java Web App to Google App Engine Picture 7How to Create and Deploy a Java Web App to Google App Engine Picture 7
    3. Now you are logged in to your Google Account.
      How to Create and Deploy a Java Web App to Google App Engine Picture 8How to Create and Deploy a Java Web App to Google App Engine Picture 8
    4. You are ready to build App Engine web applications and mobile backends for your Android applications!
Part 2 of 4:

Creating the Application in GAE

  1. Go to appengine.google.com
  2. How to Create and Deploy a Java Web App to Google App Engine Picture 9How to Create and Deploy a Java Web App to Google App Engine Picture 9
    Login to your account using google account credentials .A new page is opened where it displays all the google app engine applications created by you.
  3. How to Create and Deploy a Java Web App to Google App Engine Picture 10How to Create and Deploy a Java Web App to Google App Engine Picture 10
    Click 'Google Developers Console' link. A new window opens.
  4. How to Create and Deploy a Java Web App to Google App Engine Picture 11How to Create and Deploy a Java Web App to Google App Engine Picture 11
    Google Developers Console is opened.
  5. How to Create and Deploy a Java Web App to Google App Engine Picture 12How to Create and Deploy a Java Web App to Google App Engine Picture 12
    Click 'Create new Project'.
  6. How to Create and Deploy a Java Web App to Google App Engine Picture 13How to Create and Deploy a Java Web App to Google App Engine Picture 13
    Enter the project name and edit the app ID as desired but it must be unique. An error is shown if the app id is not available.
  7. How to Create and Deploy a Java Web App to Google App Engine Picture 14How to Create and Deploy a Java Web App to Google App Engine Picture 14
    Click Create. Your newly created app is ready. Now you can deploy the java web app code to this app id.
Part 3 of 4:

Creating the Application in Eclipse

  1. How to Create and Deploy a Java Web App to Google App Engine Picture 15How to Create and Deploy a Java Web App to Google App Engine Picture 15
    Open Eclipse. Go to File > New > Web Application Project.
  2. How to Create and Deploy a Java Web App to Google App Engine Picture 16How to Create and Deploy a Java Web App to Google App Engine Picture 16
    Enter the project name and package name. Uncheck the Google Web Toolkit.
  3. How to Create and Deploy a Java Web App to Google App Engine Picture 17How to Create and Deploy a Java Web App to Google App Engine Picture 17
    Click Finish.
    1. Your project folder and its internal hierarchy will be created as shown in the figure.
      How to Create and Deploy a Java Web App to Google App Engine Picture 18How to Create and Deploy a Java Web App to Google App Engine Picture 18
  4. How to Create and Deploy a Java Web App to Google App Engine Picture 19How to Create and Deploy a Java Web App to Google App Engine Picture 19
    Open index.html which is present in the war folder of your project.
  5. How to Create and Deploy a Java Web App to Google App Engine Picture 20How to Create and Deploy a Java Web App to Google App Engine Picture 20
    Edit the HTML as desired. Currently we are not using any servlet hence remove the servlet link from the html.
  6. How to Create and Deploy a Java Web App to Google App Engine Picture 21How to Create and Deploy a Java Web App to Google App Engine Picture 21
    Open web.xml and make sure that index.html is set as the welcome file.
  7. Save the project.
Part 4 of 4:

Deploying the App to Google App Engine

  1. How to Create and Deploy a Java Web App to Google App Engine Picture 22How to Create and Deploy a Java Web App to Google App Engine Picture 22
    How to Create and Deploy a Java Web App to Google App Engine Picture 23How to Create and Deploy a Java Web App to Google App Engine Picture 23
    Right click on the project name in the package explorer. Go to Deploy > Google #App Engine. A window will pop-up.
  2. How to Create and Deploy a Java Web App to Google App Engine Picture 24How to Create and Deploy a Java Web App to Google App Engine Picture 24
    Click on the 'Application Settings' link. A new window will pop-up.
  3. How to Create and Deploy a Java Web App to Google App Engine Picture 25How to Create and Deploy a Java Web App to Google App Engine Picture 25
    Enter the App ID which you previously created and click OK. Click Deploy.
  4. How to Create and Deploy a Java Web App to Google App Engine Picture 26How to Create and Deploy a Java Web App to Google App Engine Picture 26
    How to Create and Deploy a Java Web App to Google App Engine Picture 27How to Create and Deploy a Java Web App to Google App Engine Picture 27
    After the app is deployed, it will open in the browser automatically. The app will be available at www.app-id.appspot.com.
5 ★ | 1 Vote