diff --git a/java-tomcat-maven-example-master/Procfile b/java-tomcat-maven-example-master/Procfile new file mode 100644 index 0000000..a4046a8 --- /dev/null +++ b/java-tomcat-maven-example-master/Procfile @@ -0,0 +1 @@ +web: java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port $PORT target/*.war diff --git a/java-tomcat-maven-example-master/README.md b/java-tomcat-maven-example-master/README.md new file mode 100644 index 0000000..de9dd57 --- /dev/null +++ b/java-tomcat-maven-example-master/README.md @@ -0,0 +1,54 @@ +# java-tomcat-maven-example + +This is an example ready-to-deploy java web application built for Tomcat using Maven and webapp-runner. + +## Running Locally + +(need maven and java installed) + +``` +mvn package +java -jar target/dependency/webapp-runner.jar target/*.war +``` + +The application will be available on `http://localhost:8080`. + +## How This Was Built + +1. Generate the project using a Maven archetype: + + ``` + mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp + ``` + +2. Add the webapp-runner plugin into the `pom.xml`: + + ``` + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 2.3 + + + package + copy + + + + com.github.jsimone + webapp-runner + 8.5.11.3 + webapp-runner.jar + + + + + + + + + ``` diff --git a/java-tomcat-maven-example-master/pom.xml b/java-tomcat-maven-example-master/pom.xml new file mode 100644 index 0000000..8e60eb8 --- /dev/null +++ b/java-tomcat-maven-example-master/pom.xml @@ -0,0 +1,44 @@ + + 4.0.0 + com.example + java-tomcat-maven-example + war + 1.0-SNAPSHOT + hello Maven Webapp + http://maven.apache.org + + + junit + junit + 3.8.1 + test + + + + java-tomcat-maven-example + + + org.apache.maven.plugins + maven-dependency-plugin + 2.3 + + + package + copy + + + + com.github.jsimone + webapp-runner + 8.5.11.3 + webapp-runner.jar + + + + + + + + + diff --git a/java-tomcat-maven-example-master/src/main/webapp/WEB-INF/web.xml b/java-tomcat-maven-example-master/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..9f88c1f --- /dev/null +++ b/java-tomcat-maven-example-master/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,7 @@ + + + + Archetype Created Web Application + diff --git a/java-tomcat-maven-example-master/src/main/webapp/index.jsp b/java-tomcat-maven-example-master/src/main/webapp/index.jsp new file mode 100644 index 0000000..c38169b --- /dev/null +++ b/java-tomcat-maven-example-master/src/main/webapp/index.jsp @@ -0,0 +1,5 @@ + + +

Hello World!

+ +