diff --git a/appengine/helloworld/README.md b/appengine/helloworld/README.md new file mode 100644 index 00000000000..cab559c289d --- /dev/null +++ b/appengine/helloworld/README.md @@ -0,0 +1,11 @@ +# Appengine Helloworld sample for Google App Engine +This sample demonstrates how to deploy an application on Google App Engine +## Setup +1. Update the tag in src/main/webapp/WEB-INF/appengine-web.xml with your project name +1. Update the tag in src/main/webapp/WEB-INF/appengine-web.xml with your version name + +## Running locally + $ mvn appengine:devserver + +## Deploying + $ mvn appengine:update diff --git a/appengine/helloworld/pom.xml b/appengine/helloworld/pom.xml index 4f994c0ed39..8700a13b91f 100644 --- a/appengine/helloworld/pom.xml +++ b/appengine/helloworld/pom.xml @@ -19,13 +19,13 @@ Copyright 2015 Google Inc. All Rights Reserved. 4.0.0 war 1.0-SNAPSHOT - com.example.appengine.gettingstartedjava + com.example.appengine helloworld javax.servlet - javax.servlet-api - 3.1.0 + servlet-api + 2.5 jar provided @@ -34,14 +34,6 @@ Copyright 2015 Google Inc. All Rights Reserved. ${project.build.directory}/${project.build.finalName}/WEB-INF/classes - - org.apache.maven.plugins - maven-war-plugin - 2.6 - - false - - org.apache.maven.plugins 3.3 @@ -53,11 +45,8 @@ Copyright 2015 Google Inc. All Rights Reserved. com.google.appengine - gcloud-maven-plugin - 2.0.9.84.v20151031 - - true - + appengine-maven-plugin + 1.9.28 diff --git a/appengine/helloworld/src/main/java/com/example/appengine/gettingstartedjava/helloworld/HelloServlet.java b/appengine/helloworld/src/main/java/com/example/appengine/helloworld/HelloServlet.java similarity index 83% rename from appengine/helloworld/src/main/java/com/example/appengine/gettingstartedjava/helloworld/HelloServlet.java rename to appengine/helloworld/src/main/java/com/example/appengine/helloworld/HelloServlet.java index 6a3b3dcb4ec..d9135a0ce63 100644 --- a/appengine/helloworld/src/main/java/com/example/appengine/gettingstartedjava/helloworld/HelloServlet.java +++ b/appengine/helloworld/src/main/java/com/example/appengine/helloworld/HelloServlet.java @@ -14,22 +14,19 @@ * limitations under the License. */ -package com.example.appengine.gettingstartedjava.helloworld; +package com.example.appengine.helloworld; import java.io.IOException; import java.io.PrintWriter; -import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; // [START example] -@WebServlet(name = "helloworld", urlPatterns = { "/*" }) +@SuppressWarnings("serial") public class HelloServlet extends HttpServlet { - private static final long serialVersionUID = 1L; - @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { PrintWriter out = resp.getWriter(); diff --git a/appengine/helloworld/src/main/webapp/WEB-INF/appengine-web.xml b/appengine/helloworld/src/main/webapp/WEB-INF/appengine-web.xml index 1fe28a4f9c5..c9e245399bf 100644 --- a/appengine/helloworld/src/main/webapp/WEB-INF/appengine-web.xml +++ b/appengine/helloworld/src/main/webapp/WEB-INF/appengine-web.xml @@ -1,8 +1,6 @@ + YOUR-PROJECT-ID + YOUR-VERSION-ID true - - - - diff --git a/appengine/helloworld/src/main/webapp/WEB-INF/web.xml b/appengine/helloworld/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 00000000000..1a1704104a2 --- /dev/null +++ b/appengine/helloworld/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,14 @@ + + + + hello + com.example.appengine.helloworld.HelloServlet + + + hello + / + +