diff --git a/modules/cxf-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java b/modules/cxf-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java
index 1c10f13..47593fc 100644
--- a/modules/cxf-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java
+++ b/modules/cxf-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java
@@ -8,7 +8,7 @@ import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
public class Bench {
- public static final String BASE_URI = "http://localhost:8080";
+ public static final String BASE_URI = "http://0.0.0.0:8080";
public static void main(String[] args) throws IOException, InterruptedException {
JAXRSServerFactoryBean factoryBean = new JAXRSServerFactoryBean();
diff --git a/modules/cxf-netty/src/main/java/twopm/tech/bench/jaxrs/Bench.java b/modules/cxf-netty/src/main/java/twopm/tech/bench/jaxrs/Bench.java
index 1c10f13..47593fc 100644
--- a/modules/cxf-netty/src/main/java/twopm/tech/bench/jaxrs/Bench.java
+++ b/modules/cxf-netty/src/main/java/twopm/tech/bench/jaxrs/Bench.java
@@ -8,7 +8,7 @@ import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
public class Bench {
- public static final String BASE_URI = "http://localhost:8080";
+ public static final String BASE_URI = "http://0.0.0.0:8080";
public static void main(String[] args) throws IOException, InterruptedException {
JAXRSServerFactoryBean factoryBean = new JAXRSServerFactoryBean();
diff --git a/modules/cxf-undertow/src/main/java/twopm/tech/bench/jaxrs/Bench.java b/modules/cxf-undertow/src/main/java/twopm/tech/bench/jaxrs/Bench.java
index 1c10f13..47593fc 100644
--- a/modules/cxf-undertow/src/main/java/twopm/tech/bench/jaxrs/Bench.java
+++ b/modules/cxf-undertow/src/main/java/twopm/tech/bench/jaxrs/Bench.java
@@ -8,7 +8,7 @@ import org.apache.cxf.jaxrs.JAXRSServerFactoryBean;
public class Bench {
- public static final String BASE_URI = "http://localhost:8080";
+ public static final String BASE_URI = "http://0.0.0.0:8080";
public static void main(String[] args) throws IOException, InterruptedException {
JAXRSServerFactoryBean factoryBean = new JAXRSServerFactoryBean();
diff --git a/modules/jersey-grizzly2/src/main/java/twopm/tech/bench/jaxrs/TestResource.java b/modules/jersey-grizzly2/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
index 073e782..1c87b9d 100644
--- a/modules/jersey-grizzly2/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
+++ b/modules/jersey-grizzly2/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
@@ -1,17 +1,16 @@
package twopm.tech.bench.jaxrs;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.PathParam;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
@Path("/test")
public class TestResource {
@GET
- @Path("/")
@Produces(MediaType.APPLICATION_JSON)
public String index() {
return "{ \"status\" : \"OK\", \"method\" : \"GET\" }";
diff --git a/modules/jersey-jdk-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java b/modules/jersey-jdk-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
index 095b609..1c87b9d 100644
--- a/modules/jersey-jdk-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
+++ b/modules/jersey-jdk-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
@@ -1,33 +1,31 @@
package twopm.tech.bench.jaxrs;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.PathParam;
-import jakarta.ws.rs.Produces;
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
-
-
-@Path("test")
+@Path("/test")
public class TestResource {
@GET
-// @Path("/")
- @Produces("application/json")
+ @Produces(MediaType.APPLICATION_JSON)
public String index() {
return "{ \"status\" : \"OK\", \"method\" : \"GET\" }";
}
@GET
- @Path("{id}")
- @Produces("application/json")
+ @Path("/{id}")
+ @Produces(MediaType.APPLICATION_JSON)
public String get(@PathParam("id") Long id) {
return "{ \"status\" : \"OK\", \"method\" : \"GET\", \"test\" : " + String.valueOf(id) + " }";
}
@POST
- @Path("{id}")
- @Produces("application/json")
+ @Path("/{id}")
+ @Produces(MediaType.APPLICATION_JSON)
public String post(@PathParam("id") Long id) {
return "{ \"status\" : \"OK\", \"method\" : \"POST\", \"test\" : " + String.valueOf(id) + " }";
}
diff --git a/modules/jersey-jetty/pom.xml b/modules/jersey-jetty/pom.xml
index c64585c..002518a 100644
--- a/modules/jersey-jetty/pom.xml
+++ b/modules/jersey-jetty/pom.xml
@@ -20,14 +20,18 @@
jersey-hk2
${jersey.version}
-
- jakarta.servlet
- jakarta.servlet-api
- ${jakarta.servlet-api.version}
-
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ 11
+ 11
+
+
org.apache.maven.plugins
maven-shade-plugin
diff --git a/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java b/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java
index 498bbd6..41f74b5 100644
--- a/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java
+++ b/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/Bench.java
@@ -1,6 +1,5 @@
package twopm.tech.bench.jaxrs;
-import com.sun.net.httpserver.HttpServer;
import java.io.IOException;
import java.net.URI;
import java.util.logging.Level;
diff --git a/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java b/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
index 073e782..1c87b9d 100644
--- a/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
+++ b/modules/jersey-jetty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
@@ -1,17 +1,16 @@
package twopm.tech.bench.jaxrs;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.PathParam;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
@Path("/test")
public class TestResource {
@GET
- @Path("/")
@Produces(MediaType.APPLICATION_JSON)
public String index() {
return "{ \"status\" : \"OK\", \"method\" : \"GET\" }";
diff --git a/modules/jersey-netty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java b/modules/jersey-netty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
index 073e782..1c87b9d 100644
--- a/modules/jersey-netty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
+++ b/modules/jersey-netty/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
@@ -1,17 +1,16 @@
package twopm.tech.bench.jaxrs;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.PathParam;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
@Path("/test")
public class TestResource {
@GET
- @Path("/")
@Produces(MediaType.APPLICATION_JSON)
public String index() {
return "{ \"status\" : \"OK\", \"method\" : \"GET\" }";
diff --git a/modules/jersey-simple-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java b/modules/jersey-simple-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
index 073e782..1c87b9d 100644
--- a/modules/jersey-simple-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
+++ b/modules/jersey-simple-http/src/main/java/twopm/tech/bench/jaxrs/TestResource.java
@@ -1,17 +1,16 @@
package twopm.tech.bench.jaxrs;
-import jakarta.ws.rs.GET;
-import jakarta.ws.rs.POST;
-import jakarta.ws.rs.Path;
-import jakarta.ws.rs.PathParam;
-import jakarta.ws.rs.Produces;
-import jakarta.ws.rs.core.MediaType;
+import javax.ws.rs.GET;
+import javax.ws.rs.POST;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
@Path("/test")
public class TestResource {
@GET
- @Path("/")
@Produces(MediaType.APPLICATION_JSON)
public String index() {
return "{ \"status\" : \"OK\", \"method\" : \"GET\" }";
diff --git a/modules/resteasy-jdk-http/src/main/java/twopm/tech/bench/jaxrs/Bench.java b/modules/resteasy-jdk-http/src/main/java/twopm/tech/bench/jaxrs/Bench.java
index 49fe779..45ab826 100644
--- a/modules/resteasy-jdk-http/src/main/java/twopm/tech/bench/jaxrs/Bench.java
+++ b/modules/resteasy-jdk-http/src/main/java/twopm/tech/bench/jaxrs/Bench.java
@@ -1,6 +1,5 @@
package twopm.tech.bench.jaxrs;
-import com.sun.net.httpserver.HttpContext;
import com.sun.net.httpserver.HttpServer;
import java.io.IOException;
import java.net.InetSocketAddress;
@@ -12,7 +11,6 @@ public class Bench {
HttpServer server = HttpServer.create(new InetSocketAddress(8080), 10);
HttpContextBuilder contextBuilder = new HttpContextBuilder();
contextBuilder.getDeployment().getActualResourceClasses().add(TestResource.class);
- HttpContext context = contextBuilder.bind(server);
server.start();
Runtime.getRuntime().addShutdownHook(new Thread(() -> {