Integrate jakarta.servlet-api 5.0.0-M1
Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/demos/jaxrs/pom.xml b/demos/jaxrs/pom.xml
index df0ed16..a48ec8e 100644
--- a/demos/jaxrs/pom.xml
+++ b/demos/jaxrs/pom.xml
@@ -33,11 +33,6 @@
<scope>provided</scope>
</dependency>
<dependency>
- <groupId>jakarta.servlet</groupId>
- <artifactId>jakarta.servlet-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<scope>provided</scope>
diff --git a/demos/pom.xml b/demos/pom.xml
index 14eb037..a7b8c44 100644
--- a/demos/pom.xml
+++ b/demos/pom.xml
@@ -37,11 +37,6 @@
</activation>
<dependencies>
<dependency>
- <groupId>jakarta.servlet</groupId>
- <artifactId>jakarta.servlet-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<scope>provided</scope>
diff --git a/demos/servlet/src/main/java/org/glassfish/jsondemos/servlet/ArrayServlet.java b/demos/servlet/src/main/java/org/glassfish/jsondemos/servlet/ArrayServlet.java
index 7bbbe5f..9cac18f 100644
--- a/demos/servlet/src/main/java/org/glassfish/jsondemos/servlet/ArrayServlet.java
+++ b/demos/servlet/src/main/java/org/glassfish/jsondemos/servlet/ArrayServlet.java
@@ -10,12 +10,19 @@
package org.glassfish.jsondemos.servlet;
-import jakarta.json.*;
-import javax.servlet.*;
-import javax.servlet.annotation.WebServlet;
-import javax.servlet.http.*;
import java.io.IOException;
+import jakarta.json.Json;
+import jakarta.json.JsonArray;
+import jakarta.json.JsonBuilderFactory;
+import jakarta.json.JsonWriter;
+import jakarta.json.JsonWriterFactory;
+
+import jakarta.servlet.annotation.WebServlet;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+
/**
* Writes a JsonArray using HttpServletResponse#getWriter
* http://localhost:8080/jsondemos-servlet/array
diff --git a/gf/customprovider/src/main/java/org/glassfish/json/customprovider/TestServlet.java b/gf/customprovider/src/main/java/org/glassfish/json/customprovider/TestServlet.java
index 9a3c1c0..38bd1d4 100644
--- a/gf/customprovider/src/main/java/org/glassfish/json/customprovider/TestServlet.java
+++ b/gf/customprovider/src/main/java/org/glassfish/json/customprovider/TestServlet.java
@@ -16,13 +16,18 @@
package org.glassfish.json.customprovider;
-import javax.servlet.annotation.*;
-import javax.servlet.http.*;
-import javax.servlet.*;
import java.io.IOException;
-import jakarta.json.*;
-import jakarta.json.stream.*;
-import java.io.*;
+import java.io.OutputStream;
+import java.io.OutputStreamWriter;
+
+import jakarta.servlet.ServletException;
+import jakarta.servlet.annotation.WebServlet;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+
+import jakarta.json.Json;
+import jakarta.json.stream.JsonGenerator;
/**
* @author Jitendra Kotamraju
@@ -30,19 +35,20 @@
@WebServlet("/json")
public class TestServlet extends HttpServlet {
+ @Override
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException {
try {
- res.setStatus(200);
- res.setContentType("application/json");
- OutputStream os = res.getOutputStream();
- JsonGenerator generator = Json.createGenerator(new OutputStreamWriter(os));
+ res.setStatus(200);
+ res.setContentType("application/json");
+ OutputStream os = res.getOutputStream();
+ JsonGenerator generator = Json.createGenerator(new OutputStreamWriter(os));
if (!(generator instanceof TestGenerator)) {
throw new RuntimeException("MyGenerator is not picked up");
}
generator.writeStartArray().writeEnd();
generator.close();
- os.close();
- } catch(IOException ioe) {
+ os.close();
+ } catch (IOException ioe) {
throw new ServletException(ioe);
}
}
diff --git a/gf/defaultprovider/src/main/java/org/glassfish/json/defaultprovider/TestServlet.java b/gf/defaultprovider/src/main/java/org/glassfish/json/defaultprovider/TestServlet.java
index 0075497..ac58dd5 100644
--- a/gf/defaultprovider/src/main/java/org/glassfish/json/defaultprovider/TestServlet.java
+++ b/gf/defaultprovider/src/main/java/org/glassfish/json/defaultprovider/TestServlet.java
@@ -16,9 +16,9 @@
package org.glassfish.json.defaultprovider;
-import javax.servlet.annotation.*;
-import javax.servlet.http.*;
-import javax.servlet.*;
+import jakarta.servlet.annotation.*;
+import jakarta.servlet.http.*;
+import jakarta.servlet.*;
import java.io.IOException;
import jakarta.json.*;
import jakarta.json.stream.*;
@@ -30,12 +30,13 @@
@WebServlet("/json")
public class TestServlet extends HttpServlet {
+ @Override
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException {
try {
- res.setStatus(200);
- res.setContentType("application/json");
- OutputStream os = res.getOutputStream();
- JsonGenerator generator = Json.createGenerator(os);
+ res.setStatus(200);
+ res.setContentType("application/json");
+ OutputStream os = res.getOutputStream();
+ JsonGenerator generator = Json.createGenerator(os);
generator.writeStartArray().writeEnd();
generator.close();
} catch(IOException ioe) {
diff --git a/pom.xml b/pom.xml
index 2592f0f..0eff9bf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -393,7 +393,7 @@
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
- <version>4.0.2</version>
+ <version>5.0.0-M1</version>
</dependency>
</dependencies>
</dependencyManagement>
@@ -407,7 +407,10 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
- <version>3.2.1</version>
+ <version>3.3.0</version>
+ <configuration>
+ <failOnMissingWebXml>false</failOnMissingWebXml>
+ </configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>