This is an automated email from the ASF dual-hosted git repository.

namelchev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git


The following commit(s) were added to refs/heads/master by this push:
     new d1d29d9cd6e IGNITE-24139 Updated jetty-server dependency version from 
9.4.56.v20240826 to 11.0.24 (#11830)
d1d29d9cd6e is described below

commit d1d29d9cd6ec53bbb267cab76af2f28698936dd2
Author: Julia Bakulina <[email protected]>
AuthorDate: Thu Feb 6 18:04:38 2025 +0300

    IGNITE-24139 Updated jetty-server dependency version from 9.4.56.v20240826 
to 11.0.24 (#11830)
---
 modules/rest-http/pom.xml                            | 12 +++---------
 .../protocols/http/jetty/GridJettyRestHandler.java   | 10 +++++-----
 .../protocols/http/jetty/GridJettyRestProtocol.java  |  5 ++++-
 .../org/apache/ignite/webtest/TestJtaTxServlet.java  |  8 ++++----
 modules/web/pom.xml                                  |  6 ++++++
 .../apache/ignite/cache/websession/WebSession.java   |  6 +++---
 .../ignite/cache/websession/WebSessionFilter.java    | 20 ++++++++++----------
 .../apache/ignite/cache/websession/WebSessionV2.java |  6 +++---
 .../servlet/ServletContextListenerStartup.java       |  6 +++---
 .../ignite/startup/servlet/ServletStartup.java       |  4 ++--
 .../internal/websession/WebSessionSelfTest.java      | 10 +++++-----
 .../internal/websession/WebSessionServerStart.java   | 10 +++++-----
 parent/pom.xml                                       |  3 ++-
 13 files changed, 55 insertions(+), 51 deletions(-)

diff --git a/modules/rest-http/pom.xml b/modules/rest-http/pom.xml
index 2eb640b145b..a84766d463e 100644
--- a/modules/rest-http/pom.xml
+++ b/modules/rest-http/pom.xml
@@ -58,12 +58,6 @@
             <version>${commons.lang.version}</version>
         </dependency>
 
-        <dependency>
-            <groupId>org.eclipse.jetty</groupId>
-            <artifactId>jetty-continuation</artifactId>
-            <version>${jetty.version}</version>
-        </dependency>
-
         <dependency>
             <groupId>org.eclipse.jetty</groupId>
             <artifactId>jetty-http</artifactId>
@@ -95,9 +89,9 @@
         </dependency>
 
         <dependency>
-            <groupId>javax.servlet</groupId>
-            <artifactId>javax.servlet-api</artifactId>
-            <version>3.1.0</version>
+            <groupId>org.eclipse.jetty.toolchain</groupId>
+            <artifactId>jetty-jakarta-servlet-api</artifactId>
+            <version>${jetty-jakarta-servlet-api.version}</version>
         </dependency>
 
         <dependency>
diff --git 
a/modules/rest-http/src/main/java/org/apache/ignite/internal/processors/rest/protocols/http/jetty/GridJettyRestHandler.java
 
b/modules/rest-http/src/main/java/org/apache/ignite/internal/processors/rest/protocols/http/jetty/GridJettyRestHandler.java
index e9550d7a358..efb4aff121c 100644
--- 
a/modules/rest-http/src/main/java/org/apache/ignite/internal/processors/rest/protocols/http/jetty/GridJettyRestHandler.java
+++ 
b/modules/rest-http/src/main/java/org/apache/ignite/internal/processors/rest/protocols/http/jetty/GridJettyRestHandler.java
@@ -37,13 +37,13 @@ import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
 import java.util.UUID;
-import javax.servlet.ServletOutputStream;
-import javax.servlet.ServletRequest;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
 import com.fasterxml.jackson.core.JsonProcessingException;
 import com.fasterxml.jackson.databind.InjectableValues;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import jakarta.servlet.ServletOutputStream;
+import jakarta.servlet.ServletRequest;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteLogger;
 import org.apache.ignite.IgniteSystemProperties;
@@ -931,7 +931,7 @@ public class GridJettyRestHandler extends AbstractHandler {
 
         restReq.command(cmd);
 
-        Object certs = 
req.getAttribute("javax.servlet.request.X509Certificate");
+        Object certs = 
req.getAttribute("jakarta.servlet.request.X509Certificate");
 
         if (certs instanceof X509Certificate[])
             restReq.certificates((X509Certificate[])certs);
diff --git 
a/modules/rest-http/src/main/java/org/apache/ignite/internal/processors/rest/protocols/http/jetty/GridJettyRestProtocol.java
 
b/modules/rest-http/src/main/java/org/apache/ignite/internal/processors/rest/protocols/http/jetty/GridJettyRestProtocol.java
index 0220395a55e..d29d38fb6e6 100644
--- 
a/modules/rest-http/src/main/java/org/apache/ignite/internal/processors/rest/protocols/http/jetty/GridJettyRestProtocol.java
+++ 
b/modules/rest-http/src/main/java/org/apache/ignite/internal/processors/rest/protocols/http/jetty/GridJettyRestProtocol.java
@@ -43,6 +43,7 @@ import org.eclipse.jetty.server.NetworkConnector;
 import org.eclipse.jetty.server.Server;
 import org.eclipse.jetty.server.ServerConnector;
 import org.eclipse.jetty.util.MultiException;
+import org.eclipse.jetty.util.resource.Resource;
 import org.eclipse.jetty.util.thread.QueuedThreadPool;
 import org.eclipse.jetty.xml.XmlConfiguration;
 import org.jetbrains.annotations.Nullable;
@@ -275,7 +276,9 @@ public class GridJettyRestProtocol extends 
GridRestProtocolAdapter {
             XmlConfiguration cfg;
 
             try {
-                cfg = new XmlConfiguration(cfgUrl);
+                Resource rsrc = Resource.newResource(cfgUrl);
+
+                cfg = new XmlConfiguration(rsrc);
             }
             catch (FileNotFoundException e) {
                 throw new IgniteSpiException("Failed to find configuration 
file: " + cfgUrl, e);
diff --git 
a/modules/web/ignite-websphere-test/src/main/java/org/apache/ignite/webtest/TestJtaTxServlet.java
 
b/modules/web/ignite-websphere-test/src/main/java/org/apache/ignite/webtest/TestJtaTxServlet.java
index 2b3b87f823a..e7f33aa3fc3 100644
--- 
a/modules/web/ignite-websphere-test/src/main/java/org/apache/ignite/webtest/TestJtaTxServlet.java
+++ 
b/modules/web/ignite-websphere-test/src/main/java/org/apache/ignite/webtest/TestJtaTxServlet.java
@@ -19,13 +19,13 @@ package org.apache.ignite.webtest;
 
 import java.io.IOException;
 import java.io.PrintWriter;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
 import javax.transaction.RollbackException;
 import javax.transaction.TransactionManager;
 import com.ibm.tx.jta.TransactionManagerFactory;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
 import org.apache.ignite.Ignite;
 import org.apache.ignite.IgniteCache;
 import org.apache.ignite.Ignition;
diff --git a/modules/web/pom.xml b/modules/web/pom.xml
index a743f5423c9..f5e12069f83 100644
--- a/modules/web/pom.xml
+++ b/modules/web/pom.xml
@@ -46,6 +46,12 @@
             <version>${tomcat.version}</version>
         </dependency>
 
+        <dependency>
+            <groupId>org.eclipse.jetty.toolchain</groupId>
+            <artifactId>jetty-jakarta-servlet-api</artifactId>
+            <version>${jetty-jakarta-servlet-api.version}</version>
+        </dependency>
+
         <dependency>
             <groupId>${project.groupId}</groupId>
             <artifactId>ignite-spring</artifactId>
diff --git 
a/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSession.java 
b/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSession.java
index 2010f917312..1e211391676 100644
--- 
a/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSession.java
+++ 
b/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSession.java
@@ -27,9 +27,9 @@ import java.util.Enumeration;
 import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.Map;
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpSession;
-import javax.servlet.http.HttpSessionContext;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.http.HttpSession;
+import jakarta.servlet.http.HttpSessionContext;
 import org.apache.ignite.internal.util.tostring.GridToStringExclude;
 import org.apache.ignite.internal.util.tostring.GridToStringInclude;
 import org.apache.ignite.internal.util.typedef.T2;
diff --git 
a/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSessionFilter.java
 
b/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSessionFilter.java
index f0a31ed81fc..f27516ce5e0 100644
--- 
a/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSessionFilter.java
+++ 
b/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSessionFilter.java
@@ -24,16 +24,16 @@ import javax.cache.CacheException;
 import javax.cache.expiry.Duration;
 import javax.cache.expiry.ExpiryPolicy;
 import javax.cache.expiry.ModifiedExpiryPolicy;
-import javax.servlet.Filter;
-import javax.servlet.FilterChain;
-import javax.servlet.FilterConfig;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletException;
-import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletRequestWrapper;
-import javax.servlet.http.HttpSession;
+import jakarta.servlet.Filter;
+import jakarta.servlet.FilterChain;
+import jakarta.servlet.FilterConfig;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.ServletRequest;
+import jakarta.servlet.ServletResponse;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletRequestWrapper;
+import jakarta.servlet.http.HttpSession;
 import org.apache.ignite.Ignite;
 import org.apache.ignite.IgniteCache;
 import org.apache.ignite.IgniteClientDisconnectedException;
diff --git 
a/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSessionV2.java
 
b/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSessionV2.java
index 23185697224..089f2e5d808 100644
--- 
a/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSessionV2.java
+++ 
b/modules/web/src/main/java/org/apache/ignite/cache/websession/WebSessionV2.java
@@ -24,9 +24,9 @@ import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
-import javax.servlet.ServletContext;
-import javax.servlet.http.HttpSession;
-import javax.servlet.http.HttpSessionContext;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.http.HttpSession;
+import jakarta.servlet.http.HttpSessionContext;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteException;
 import org.apache.ignite.internal.util.tostring.GridToStringExclude;
diff --git 
a/modules/web/src/main/java/org/apache/ignite/startup/servlet/ServletContextListenerStartup.java
 
b/modules/web/src/main/java/org/apache/ignite/startup/servlet/ServletContextListenerStartup.java
index 8f34ff46ba7..b953a50ff41 100644
--- 
a/modules/web/src/main/java/org/apache/ignite/startup/servlet/ServletContextListenerStartup.java
+++ 
b/modules/web/src/main/java/org/apache/ignite/startup/servlet/ServletContextListenerStartup.java
@@ -22,9 +22,9 @@ import java.net.URL;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
-import javax.servlet.ServletContext;
-import javax.servlet.ServletContextEvent;
-import javax.servlet.ServletContextListener;
+import jakarta.servlet.ServletContext;
+import jakarta.servlet.ServletContextEvent;
+import jakarta.servlet.ServletContextListener;
 import org.apache.ignite.Ignite;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.IgniteException;
diff --git 
a/modules/web/src/main/java/org/apache/ignite/startup/servlet/ServletStartup.java
 
b/modules/web/src/main/java/org/apache/ignite/startup/servlet/ServletStartup.java
index 487215a32f6..9b21e54462c 100644
--- 
a/modules/web/src/main/java/org/apache/ignite/startup/servlet/ServletStartup.java
+++ 
b/modules/web/src/main/java/org/apache/ignite/startup/servlet/ServletStartup.java
@@ -20,8 +20,8 @@ package org.apache.ignite.startup.servlet;
 import java.net.URL;
 import java.util.ArrayList;
 import java.util.Collection;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.http.HttpServlet;
 import org.apache.ignite.Ignite;
 import org.apache.ignite.IgniteCheckedException;
 import org.apache.ignite.configuration.IgniteConfiguration;
diff --git 
a/modules/web/src/test/java/org/apache/ignite/internal/websession/WebSessionSelfTest.java
 
b/modules/web/src/test/java/org/apache/ignite/internal/websession/WebSessionSelfTest.java
index 0e4c1d48c66..51563993b4f 100644
--- 
a/modules/web/src/test/java/org/apache/ignite/internal/websession/WebSessionSelfTest.java
+++ 
b/modules/web/src/test/java/org/apache/ignite/internal/websession/WebSessionSelfTest.java
@@ -40,11 +40,11 @@ import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicReference;
 import java.util.concurrent.atomic.AtomicReferenceArray;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpSession;
 import org.apache.ignite.Ignite;
 import org.apache.ignite.IgniteCache;
 import org.apache.ignite.IgniteCheckedException;
diff --git 
a/modules/web/src/test/java/org/apache/ignite/internal/websession/WebSessionServerStart.java
 
b/modules/web/src/test/java/org/apache/ignite/internal/websession/WebSessionServerStart.java
index ac9f6cb47d6..b620085e09e 100644
--- 
a/modules/web/src/test/java/org/apache/ignite/internal/websession/WebSessionServerStart.java
+++ 
b/modules/web/src/test/java/org/apache/ignite/internal/websession/WebSessionServerStart.java
@@ -18,11 +18,11 @@
 package org.apache.ignite.internal.websession;
 
 import java.io.IOException;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-import javax.servlet.http.HttpSession;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpSession;
 import org.apache.ignite.internal.util.typedef.X;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.eclipse.jetty.server.Server;
diff --git a/parent/pom.xml b/parent/pom.xml
index e720dcbf8b9..a53ecda0b09 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -84,7 +84,8 @@
         <javax.cache.version>1.0.0</javax.cache.version>
         <jboss.rmi.version>1.0.6.Final</jboss.rmi.version>
         <jetbrains.annotations.version>16.0.3</jetbrains.annotations.version>
-        <jetty.version>9.4.56.v20240826</jetty.version>
+        <jetty.version>11.0.24</jetty.version>
+        
<jetty-jakarta-servlet-api.version>5.0.2</jetty-jakarta-servlet-api.version>
         <jmh.version>1.13</jmh.version>
         <jna.version>4.5.2</jna.version>
         <jnr.posix.version>3.1.15</jnr.posix.version>

Reply via email to