diff --git a/out/artifacts/java_adlister_jar/java-adlister.jar b/out/artifacts/java_adlister_jar/java-adlister.jar
new file mode 100644
index 0000000000..ffd496ea85
Binary files /dev/null and b/out/artifacts/java_adlister_jar/java-adlister.jar differ
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000000..097e6a0a81
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,52 @@
+
+
+ 4.0.0
+
+ groupId
+ java-adlister
+ 1.0-SNAPSHOT
+
+
+ javax.servlet
+ javax.servlet-api
+ 4.0.0
+ provided
+
+
+ javax.servlet.jsp
+ javax.servlet.jsp-api
+ 2.3.0
+ provided
+
+
+ javax.el
+ javax.el-api
+ 3.0.0
+ provided
+
+
+ javax.websocket
+ javax.websocket-api
+ 1.1
+ provided
+
+
+ javax.security.enterprise
+ javax.security.enterprise-api
+ 1.0
+ provided
+
+
+
+
+
+
+
+ 19
+ 19
+
+ war
+
\ No newline at end of file
diff --git a/src/main/java/HelloWorldServlet.java b/src/main/java/HelloWorldServlet.java
new file mode 100644
index 0000000000..65341d1c66
--- /dev/null
+++ b/src/main/java/HelloWorldServlet.java
@@ -0,0 +1,35 @@
+import java.io.*;
+import javax.servlet.*;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.*;
+@WebServlet(name = "HelloWorldServlet", urlPatterns = "/java-adlister/hello-world")
+public class HelloWorldServlet extends HttpServlet {
+ private int hitCount;
+
+ public void init() {
+ // Reset hit counter.
+ hitCount = 0;
+ }
+ @Override
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ response.setContentType("text/html");
+ PrintWriter out = response.getWriter();
+ String name = request.getParameter("name");
+ hitCount++;
+
+
+ if (name == null) {
+ out.println("
Hello, World!
");
+ out.println("HEy there
");
+
+ out.println("Hello, " + hitCount + "!
");
+ } else {
+ out.println("Hello, " + name + "!
");
+ out.println("HEy there
");
+
+ out.println("Hello, " + hitCount + "!
");
+ }
+
+ }
+
+}
diff --git a/target/adlister-1.0-SNAPSHOT/META-INF/MANIFEST.MF b/target/adlister-1.0-SNAPSHOT/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000..43e2e323a4
--- /dev/null
+++ b/target/adlister-1.0-SNAPSHOT/META-INF/MANIFEST.MF
@@ -0,0 +1,5 @@
+Manifest-Version: 1.0
+Created-By: IntelliJ IDEA
+Built-By: admin
+Build-Jdk: Oracle OpenJDK version 19.0.1
+
diff --git a/target/classes/HelloWorldServlet.class b/target/classes/HelloWorldServlet.class
new file mode 100644
index 0000000000..f3adc735ca
Binary files /dev/null and b/target/classes/HelloWorldServlet.class differ
diff --git a/target/java-adlister-1.0-SNAPSHOT/META-INF/MANIFEST.MF b/target/java-adlister-1.0-SNAPSHOT/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000..43e2e323a4
--- /dev/null
+++ b/target/java-adlister-1.0-SNAPSHOT/META-INF/MANIFEST.MF
@@ -0,0 +1,5 @@
+Manifest-Version: 1.0
+Created-By: IntelliJ IDEA
+Built-By: admin
+Build-Jdk: Oracle OpenJDK version 19.0.1
+
diff --git a/target/java-adlister-1.0-SNAPSHOT/WEB-INF/classes/HelloWorldServlet.class b/target/java-adlister-1.0-SNAPSHOT/WEB-INF/classes/HelloWorldServlet.class
new file mode 100644
index 0000000000..f3adc735ca
Binary files /dev/null and b/target/java-adlister-1.0-SNAPSHOT/WEB-INF/classes/HelloWorldServlet.class differ
diff --git a/target/java-adlister-1.0-SNAPSHOT/WEB-INF/lib/mysql-connector-java-8.0.23.jar b/target/java-adlister-1.0-SNAPSHOT/WEB-INF/lib/mysql-connector-java-8.0.23.jar
new file mode 100644
index 0000000000..1e0cb19aa9
Binary files /dev/null and b/target/java-adlister-1.0-SNAPSHOT/WEB-INF/lib/mysql-connector-java-8.0.23.jar differ
diff --git a/target/java-adlister-1.0-SNAPSHOT/WEB-INF/lib/protobuf-java-3.11.4.jar b/target/java-adlister-1.0-SNAPSHOT/WEB-INF/lib/protobuf-java-3.11.4.jar
new file mode 100644
index 0000000000..7224d23dfd
Binary files /dev/null and b/target/java-adlister-1.0-SNAPSHOT/WEB-INF/lib/protobuf-java-3.11.4.jar differ