From 0f618dcf358143b9de0f427e070dcb6ed4e4e478 Mon Sep 17 00:00:00 2001 From: Richard Allred <richardmallred@gmail.com> Date: Mon, 17 Jun 2019 14:44:20 +0200 Subject: [PATCH] adding java app --- .gitignore | 61 ++++++++++++++++++++ java-serverhost/src/main/java/com/redhat/training/example/ServerHostEndPoint.java | 20 ++++++ java-serverhost/pom.xml | 61 ++++++++++++++++++++ 3 files changed, 142 insertions(+), 0 deletions(-) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5f1890e --- /dev/null +++ b/.gitignore @@ -0,0 +1,61 @@ +########################## +## Java +########################## +*.class +.mtj.tmp/ +*.jar +*.war +*.ear +hs_err_pid* + +########################## +## Maven +########################## +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties + +########################## +## IntelliJ +########################## +*.iml +.idea/ +*.ipr +*.iws +out/ +.idea_modules/ + +########################## +## Eclipse +########################## +.metadata +.classpath +.project +.settings/ +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.loadpath + +########################## +## NetBeans +########################## +nbproject/private/ +build/ +nbbuild/ +dist/ +nbdist/ +nbactions.xml +nb-configuration.xml + +########################## +## OS X +########################## +.DS_Store \ No newline at end of file diff --git a/java-serverhost/pom.xml b/java-serverhost/pom.xml new file mode 100644 index 0000000..39e3a1c --- /dev/null +++ b/java-serverhost/pom.xml @@ -0,0 +1,61 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>com.redhat.training.example</groupId> + <artifactId>java-serverhost</artifactId> + <name>Java Server Host Application</name> + <version>1.0</version> + <packaging>war</packaging> + + <properties> + <version.wildfly.swarm>2017.10.0</version.wildfly.swarm> + <maven.compiler.source>1.8</maven.compiler.source> + <maven.compiler.target>1.8</maven.compiler.target> + <failOnMissingWebXml>false</failOnMissingWebXml> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>org.wildfly.swarm</groupId> + <artifactId>bom-all</artifactId> + <version>${version.wildfly.swarm}</version> + <scope>import</scope> + <type>pom</type> + </dependency> + </dependencies> + </dependencyManagement> + + <build> + <finalName>java-serverhost</finalName> + <plugins> + <plugin> + <groupId>org.wildfly.swarm</groupId> + <artifactId>wildfly-swarm-plugin</artifactId> + <version>${version.wildfly.swarm}</version> + + <executions> + <execution> + <goals> + <goal>package</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <dependencies> + <!-- Java EE 7 dependency --> + <dependency> + <groupId>javax</groupId> + <artifactId>javaee-api</artifactId> + <version>7.0</version> + <scope>provided</scope> + </dependency> + <!-- WildFly Swarm Fractions --> + + </dependencies> +</project> diff --git a/java-serverhost/src/main/java/com/redhat/training/example/ServerHostEndPoint.java b/java-serverhost/src/main/java/com/redhat/training/example/ServerHostEndPoint.java new file mode 100644 index 0000000..e09ee8b --- /dev/null +++ b/java-serverhost/src/main/java/com/redhat/training/example/ServerHostEndPoint.java @@ -0,0 +1,20 @@ +package com.redhat.training.example.swarmhelloworld.rest; + + +import javax.ws.rs.Path; +import javax.ws.rs.core.Response; +import javax.ws.rs.GET; +import javax.ws.rs.Produces; +import java.net.InetAddress; + + +@Path("/") +public class ServerHostEndPoint { + + @GET + @Produces("text/plain") + public Response doGet() throws Exception { + String host = InetAddress.getLocalHost().getHostName(); + return Response.ok("I am running on server "+host+" Version 1.0 \n").build(); + } +} -- Gitblit v1.9.3