diff --git a/manifest.yml b/manifest.yml index 1ec6783..db4c532 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,5 +1,8 @@ ---- applications: - target: - name: hello-java - mem: 512M + - name: hello-java-jsession + path: target + memory: 500M + stackato: + hooks: + post-staging: + - sed -i '/<\/session-config>/ i\ COOKIE' $HOME/.java-buildpack/tomcat/conf/web.xml diff --git a/pom.xml b/pom.xml index 44ec8c8..0cf8dc9 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 org.cloudfoundry.samples - hello-java + hello-java-jsession 1.0 war diff --git a/src/main/java/org/cloudfoundry/samples/HelloServlet.java b/src/main/java/org/cloudfoundry/samples/HelloServlet.java index f55fdba..ea6db59 100644 --- a/src/main/java/org/cloudfoundry/samples/HelloServlet.java +++ b/src/main/java/org/cloudfoundry/samples/HelloServlet.java @@ -17,6 +17,7 @@ protected void doGet(HttpServletRequest request, HttpServletResponse response) t response.setStatus(200); PrintWriter writer = response.getWriter(); writer.println("Hello from " + System.getenv("VCAP_APP_HOST") + ":" + System.getenv("VCAP_APP_PORT")); + writer.println("Your jsessionID is: " + request.getSession().getId()); writer.close(); } }