Skip to content

Commit 68293e8

Browse files
committed
Integrate jakarta.servlet-api 5.0.0-M1
Signed-off-by: Lukas Jungmann <[email protected]>
1 parent 5e834a3 commit 68293e8

File tree

6 files changed

+42
-35
lines changed

6 files changed

+42
-35
lines changed

demos/jaxrs/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,6 @@
3232
<artifactId>jakarta.ws.rs-api</artifactId>
3333
<scope>provided</scope>
3434
</dependency>
35-
<dependency>
36-
<groupId>jakarta.servlet</groupId>
37-
<artifactId>jakarta.servlet-api</artifactId>
38-
<scope>provided</scope>
39-
</dependency>
4035
<dependency>
4136
<groupId>jakarta.json</groupId>
4237
<artifactId>jakarta.json-api</artifactId>

demos/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,6 @@
3636
<activeByDefault>true</activeByDefault>
3737
</activation>
3838
<dependencies>
39-
<dependency>
40-
<groupId>jakarta.servlet</groupId>
41-
<artifactId>jakarta.servlet-api</artifactId>
42-
<scope>provided</scope>
43-
</dependency>
4439
<dependency>
4540
<groupId>jakarta.json</groupId>
4641
<artifactId>jakarta.json-api</artifactId>

demos/servlet/src/main/java/org/glassfish/jsondemos/servlet/ArrayServlet.java

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,19 @@
1010

1111
package org.glassfish.jsondemos.servlet;
1212

13-
import jakarta.json.*;
14-
import javax.servlet.*;
15-
import javax.servlet.annotation.WebServlet;
16-
import javax.servlet.http.*;
1713
import java.io.IOException;
1814

15+
import jakarta.json.Json;
16+
import jakarta.json.JsonArray;
17+
import jakarta.json.JsonBuilderFactory;
18+
import jakarta.json.JsonWriter;
19+
import jakarta.json.JsonWriterFactory;
20+
21+
import jakarta.servlet.annotation.WebServlet;
22+
import jakarta.servlet.http.HttpServlet;
23+
import jakarta.servlet.http.HttpServletRequest;
24+
import jakarta.servlet.http.HttpServletResponse;
25+
1926
/**
2027
* Writes a JsonArray using HttpServletResponse#getWriter
2128
* http://localhost:8080/jsondemos-servlet/array

gf/customprovider/src/main/java/org/glassfish/json/customprovider/TestServlet.java

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,33 +16,39 @@
1616

1717
package org.glassfish.json.customprovider;
1818

19-
import javax.servlet.annotation.*;
20-
import javax.servlet.http.*;
21-
import javax.servlet.*;
2219
import java.io.IOException;
23-
import jakarta.json.*;
24-
import jakarta.json.stream.*;
25-
import java.io.*;
20+
import java.io.OutputStream;
21+
import java.io.OutputStreamWriter;
22+
23+
import jakarta.servlet.ServletException;
24+
import jakarta.servlet.annotation.WebServlet;
25+
import jakarta.servlet.http.HttpServlet;
26+
import jakarta.servlet.http.HttpServletRequest;
27+
import jakarta.servlet.http.HttpServletResponse;
28+
29+
import jakarta.json.Json;
30+
import jakarta.json.stream.JsonGenerator;
2631

2732
/**
2833
* @author Jitendra Kotamraju
2934
*/
3035
@WebServlet("/json")
3136
public class TestServlet extends HttpServlet {
3237

38+
@Override
3339
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException {
3440
try {
35-
res.setStatus(200);
36-
res.setContentType("application/json");
37-
OutputStream os = res.getOutputStream();
38-
JsonGenerator generator = Json.createGenerator(new OutputStreamWriter(os));
41+
res.setStatus(200);
42+
res.setContentType("application/json");
43+
OutputStream os = res.getOutputStream();
44+
JsonGenerator generator = Json.createGenerator(new OutputStreamWriter(os));
3945
if (!(generator instanceof TestGenerator)) {
4046
throw new RuntimeException("MyGenerator is not picked up");
4147
}
4248
generator.writeStartArray().writeEnd();
4349
generator.close();
44-
os.close();
45-
} catch(IOException ioe) {
50+
os.close();
51+
} catch (IOException ioe) {
4652
throw new ServletException(ioe);
4753
}
4854
}

gf/defaultprovider/src/main/java/org/glassfish/json/defaultprovider/TestServlet.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616

1717
package org.glassfish.json.defaultprovider;
1818

19-
import javax.servlet.annotation.*;
20-
import javax.servlet.http.*;
21-
import javax.servlet.*;
19+
import jakarta.servlet.annotation.*;
20+
import jakarta.servlet.http.*;
21+
import jakarta.servlet.*;
2222
import java.io.IOException;
2323
import jakarta.json.*;
2424
import jakarta.json.stream.*;
@@ -30,12 +30,13 @@
3030
@WebServlet("/json")
3131
public class TestServlet extends HttpServlet {
3232

33+
@Override
3334
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException {
3435
try {
35-
res.setStatus(200);
36-
res.setContentType("application/json");
37-
OutputStream os = res.getOutputStream();
38-
JsonGenerator generator = Json.createGenerator(os);
36+
res.setStatus(200);
37+
res.setContentType("application/json");
38+
OutputStream os = res.getOutputStream();
39+
JsonGenerator generator = Json.createGenerator(os);
3940
generator.writeStartArray().writeEnd();
4041
generator.close();
4142
} catch(IOException ioe) {

pom.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@
393393
<dependency>
394394
<groupId>jakarta.servlet</groupId>
395395
<artifactId>jakarta.servlet-api</artifactId>
396-
<version>4.0.2</version>
396+
<version>5.0.0-M1</version>
397397
</dependency>
398398
</dependencies>
399399
</dependencyManagement>
@@ -407,7 +407,10 @@
407407
<plugin>
408408
<groupId>org.apache.maven.plugins</groupId>
409409
<artifactId>maven-war-plugin</artifactId>
410-
<version>3.2.1</version>
410+
<version>3.3.0</version>
411+
<configuration>
412+
<failOnMissingWebXml>false</failOnMissingWebXml>
413+
</configuration>
411414
</plugin>
412415
<plugin>
413416
<groupId>org.codehaus.mojo</groupId>

0 commit comments

Comments
 (0)