From 50332fba115fb1b3dfc8fb9c89446c16ceac968a Mon Sep 17 00:00:00 2001 From: William Lewis Date: Thu, 21 Nov 2024 05:50:06 -0600 Subject: [PATCH] Setup servlet project. Setup docker --- .gitignore | 2 ++ Dockerfile | 3 ++ docker-compose/docker-compose.yml | 8 +++++ pom.xml | 31 +++++++++++++++++- .../java/com/veritablevalor/blizliam/App.java | 25 ++++++++------ .../com/veritablevalor/blizliam/App.class | Bin 0 -> 932 bytes src/main/webapp/WEB-INF/web.xml | 14 ++++++++ 7 files changed, 72 insertions(+), 11 deletions(-) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 docker-compose/docker-compose.yml create mode 100644 src/main/webapp/WEB-INF/classes/com/veritablevalor/blizliam/App.class create mode 100644 src/main/webapp/WEB-INF/web.xml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..64ee209 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +target/ +.vscode/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..92088f9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,3 @@ +FROM tomcat + +COPY ./target/amazon-scrapi*.war /usr/local/tomcat/webapps/ \ No newline at end of file diff --git a/docker-compose/docker-compose.yml b/docker-compose/docker-compose.yml new file mode 100644 index 0000000..f528c88 --- /dev/null +++ b/docker-compose/docker-compose.yml @@ -0,0 +1,8 @@ +services: + amazon-scrapi: + container_name: amazon-scrapi + ports: + - 8080:8080 + #volumes: + #- ./dir:/dir + image: amazon-scrapi:alpha \ No newline at end of file diff --git a/pom.xml b/pom.xml index afe803e..227daa9 100644 --- a/pom.xml +++ b/pom.xml @@ -1,13 +1,27 @@ 4.0.0 + com.veritablevalor.blizliam amazon-scrapi - jar + war 1.0-SNAPSHOT amazon-scrapi http://maven.apache.org + + + UTF-8 + 11 + 11 + + + + jakarta.servlet + jakarta.servlet-api + 6.0.0 + provided + junit junit @@ -15,4 +29,19 @@ test + + + + + org.apache.maven.plugins + maven-war-plugin + 3.3.2 + + src/main/webapp + src/main/webapp/WEB-INF/web.xml + + + + + diff --git a/src/main/java/com/veritablevalor/blizliam/App.java b/src/main/java/com/veritablevalor/blizliam/App.java index c37ce66..9977d38 100644 --- a/src/main/java/com/veritablevalor/blizliam/App.java +++ b/src/main/java/com/veritablevalor/blizliam/App.java @@ -1,13 +1,18 @@ package com.veritablevalor.blizliam; -/** - * Hello world! - * - */ -public class App -{ - public static void main( String[] args ) - { - System.out.println( "Hello World!" ); +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServlet; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; + +import java.io.IOException; +import java.io.PrintWriter; + +public class App extends HttpServlet { + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + PrintWriter out = resp.getWriter(); + out.println("Hello!"); + out.close(); } -} +} \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/classes/com/veritablevalor/blizliam/App.class b/src/main/webapp/WEB-INF/classes/com/veritablevalor/blizliam/App.class new file mode 100644 index 0000000000000000000000000000000000000000..cb2d6f11ec810b905f4006e414976684897464e0 GIT binary patch literal 932 zcma)4TTc@~6#h&SECqM2#W;Zjn%V`DrLqr+D)LnrB?u;<@olKqzhPZcG8Z?G1#B$mb2SJ0Q4`zF8M4Zhi1{D$)Y+{PW& z3fRCVlX&n4mIap4);9!%-FCEcf@=E&wLeVJEMgS_s#x(i%D-oA&5;XM=HL?V&N4-~ bhx^PNaQ+8)h&&!~e2Fa$MiI7H%c1=nPmSyL literal 0 HcmV?d00001 diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml new file mode 100644 index 0000000..5a967af --- /dev/null +++ b/src/main/webapp/WEB-INF/web.xml @@ -0,0 +1,14 @@ + + + + + hello + com.veritablevalor.blizliam.App + + + hello + /hello + + \ No newline at end of file