Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
e05077a
KNOX-3238: Migrating to Jakarta EE10 using Openrewrite recipe.
bonampak Apr 28, 2026
df47992
KNOX-3238: replacing jetty.servlet classes with jetty.ee9.servlet cla…
bonampak Mar 11, 2026
dde1b3d
KNOX-3238: updating jakarta-servlet-api to 6.0.0 and jetty ee9 to ee10.
bonampak Mar 11, 2026
4bd2e71
KNOX-3238: correcting TraceHandler, HSTSHandler and KnoxErrorHandler,…
bonampak Mar 11, 2026
a132e94
KNOX-3238: correcting AccessHandler and JWTValidatorFactory
bonampak Mar 12, 2026
6e22e51
KNOX-3238: correcting CorrelationHandler (thread context will not wor…
bonampak Mar 12, 2026
72fb62c
KNOX-3238: refactor RequestUpdateHandler and PortMappingHelperHandler…
bonampak Apr 21, 2026
2bdd7ff
KNOX-3238: refactor createWebAppContext
bonampak Apr 21, 2026
1f5e6f0
KNOX-3238: refactor createConnector
bonampak Apr 21, 2026
0aabda2
KNOX-3238: refactor Http404ErrorHandler
bonampak Apr 22, 2026
8f3daf8
KNOX-3238: refactor createWebAppContext pt2
bonampak Apr 22, 2026
d2b7309
KNOX-3238: configure jsp handling
bonampak Apr 22, 2026
88cb0e4
KNOX-3238: fix Jetty request log.
bonampak Apr 23, 2026
112b47c
KNOX-3238: fix Jetty lifecycle listener
bonampak Apr 23, 2026
4030aab
KNOX-3238: fix contextToHandlerMap initialization
bonampak Apr 23, 2026
a117295
KNOX-3238: fix setVirtualHosts initialization
bonampak Apr 23, 2026
6ea6c11
KNOX-3238: fix Jetty handler chain.
bonampak Apr 23, 2026
e836629
KNOX-3238: rebase and migrate gateway-service-restcatalog to use jaka…
bonampak Apr 23, 2026
dff2c64
KNOX-3238: correct GatewayWebsocketHandler, ProxyWebSocketAdapter, We…
bonampak Apr 24, 2026
4530b74
KNOX-3238: correct JWTValidatorFactory, GatewayPortMappingConfigTest,…
bonampak Apr 24, 2026
377bda1
KNOX-3238: fix websocket tests
bonampak Apr 24, 2026
a9f1f91
KNOX-3238: moving KnoxWebSocketCreator from GatewayWebsocketHandler t…
bonampak Apr 24, 2026
9deaceb
KNOX-3238: correct MockConsoleFactory
bonampak Apr 24, 2026
6ad6a0e
KNOX-3238: correcting dependencies and build errors (without HadoopAu…
bonampak Apr 25, 2026
483e98d
KNOX-3238: restore hadoop-common javax exclusions
bonampak Apr 25, 2026
643ce18
KNOX-3238: upgraded dropwizard metrics to 4.2.38 (Jetty 12 needs 4.2.…
bonampak Apr 25, 2026
f43ceb3
KNOX-3238: add jetty-ee10-servlet dependency for tests.
bonampak Apr 26, 2026
c303f5f
KNOX-3238: temporarily make HadoopAuthFilter compile
bonampak Apr 26, 2026
04839a8
KNOX-3238: fix jersey-media-multipart dependency and jakarta.ws.rs-ap…
bonampak Apr 26, 2026
da4cc0e
KNOX-3238: fix HSTSHandlerTest
bonampak Apr 26, 2026
2984bda
KNOX-3238: fix GatewayWebsocketHandlerTest and JWTValidatorTest.
bonampak Apr 26, 2026
e874587
KNOX-3238: fix some websocket tests.
bonampak Apr 27, 2026
ed3c67f
KNOX-3238: fix unused imports in JWTValidatorTest.
bonampak Apr 27, 2026
119ad5a
KNOX-3238: fix some websocket tests.
bonampak Apr 27, 2026
d821ca1
KNOX-3238: fix WebsocketServerInitiatedPingTest and WebsocketEchoHTTP…
bonampak Apr 27, 2026
0bbfce4
KNOX-3238: fix GatewayForwardingServletTest.
bonampak Apr 27, 2026
fed93c7
KNOX-3238: fix used undeclared dependency for org.eclipse.jetty.webso…
bonampak Apr 27, 2026
2ee601d
KNOX-3238: Fix replacing persistence configuration in KnoxCacheManage…
bonampak Apr 28, 2026
2014d57
KNOX-3238: Fix SimpleDescriptorHandlerFuncTest.testSimpleDescriptorHa…
bonampak Apr 28, 2026
c5335b2
KNOX-3238: ignoring testEncodedForwardSlash as it is not allowed when…
bonampak Apr 28, 2026
4e64600
KNOX-3238: ignoring tests because of Hadoop Jetty 9 and javax.servlet…
bonampak Apr 28, 2026
6aa8040
KNOX-3238: fix testPutDescriptorWithValidEncodedName.
bonampak Apr 28, 2026
ce14e5c
KNOX-3238: upgrade asm to 9.9.1 (Jetty 12 has 9.9.1 and net.minidev:a…
bonampak Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions gateway-adapter/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
<classifier>jakarta</classifier>
</dependency>

<dependency>
Expand All @@ -62,8 +63,8 @@
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
</dependency>

<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpUriRequest;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpUriRequest;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpUriRequest;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
*/
package org.apache.hadoop.gateway.hadoopauth.filter;

import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import jakarta.servlet.FilterConfig;
import jakarta.servlet.ServletException;
import java.util.Properties;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@

import org.apache.http.HttpEntity;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
import java.io.IOException;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpUriRequest;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
*/
package org.apache.hadoop.gateway.provider.federation.jwt.filter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
*/
package org.apache.hadoop.gateway.provider.federation.jwt.filter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
*/
package org.apache.hadoop.gateway.rm.dispatch;

import javax.servlet.ServletException;
import jakarta.servlet.ServletException;

/**
* An adapter class that delegate calls to {@link org.apache.knox.gateway.rm.dispatch.RMUIHaDispatch}
Expand Down
5 changes: 2 additions & 3 deletions gateway-openapi-ui/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,8 @@

<!-- JAXB dependencies required for swagger-maven-plugin in JDK 17+ -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>${xml-jaxb.version}</version>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
Expand Down
4 changes: 2 additions & 2 deletions gateway-performance-test/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
import java.util.concurrent.ThreadLocalRandom;
import java.util.concurrent.TimeUnit;

import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletResponse;

import org.apache.knox.gateway.i18n.messages.MessagesFactory;
import org.apache.knox.gateway.performance.test.PerformanceTestConfiguration;
Expand Down
9 changes: 7 additions & 2 deletions gateway-provider-ha/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,8 @@
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
</dependency>

<dependency>
Expand Down Expand Up @@ -136,5 +136,10 @@
<artifactId>gateway-test-utils</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.ee10</groupId>
<artifactId>jetty-ee10-servlet</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpUriRequest;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Collections;
import java.util.HashSet;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpUriRequest;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

public class AtlasApiTrustedProxyHaDispatch extends DefaultHaDispatch {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpUriRequest;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Collections;
import java.util.Set;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpUriRequest;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

public class AtlasTrustedProxyHaDispatch extends ConfigurableHADispatch {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@
import org.apache.knox.gateway.ha.provider.HaServiceConfig;
import org.apache.knox.gateway.i18n.messages.MessagesFactory;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@
import org.apache.knox.gateway.ha.provider.HaProvider;
import org.apache.knox.gateway.i18n.messages.MessagesFactory;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.net.URI;
import java.util.Optional;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@
import org.apache.http.nio.protocol.HttpAsyncRequestProducer;
import org.apache.knox.gateway.sse.SSECallback;

import javax.servlet.AsyncContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.AsyncContext;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import static org.apache.knox.gateway.util.HttpUtils.isConnectionError;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,10 @@
import org.apache.knox.gateway.sse.SSEDispatch;
import org.apache.knox.gateway.sse.SSEResponse;

import javax.servlet.AsyncContext;
import javax.servlet.FilterConfig;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.AsyncContext;
import jakarta.servlet.FilterConfig;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Optional;
import java.util.concurrent.atomic.AtomicInteger;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
*/
package org.apache.knox.gateway.ha.dispatch;

import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletRequestWrapper;
import java.util.ArrayList;
import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@
import org.apache.knox.gateway.services.GatewayServices;
import org.apache.knox.gateway.services.registry.ServiceRegistry;

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 java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@
import java.util.ArrayList;
import java.util.concurrent.atomic.AtomicInteger;

import javax.servlet.FilterConfig;
import javax.servlet.ServletContext;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.FilterConfig;
import jakarta.servlet.ServletContext;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import org.apache.commons.codec.digest.DigestUtils;
import org.apache.http.Header;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,11 @@
import org.junit.Assert;
import org.junit.Test;

import javax.servlet.FilterConfig;
import javax.servlet.ServletContext;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.FilterConfig;
import jakarta.servlet.ServletContext;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.lang.reflect.Field;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,12 +38,12 @@
import org.junit.Before;
import org.junit.Test;

import javax.servlet.AsyncContext;
import javax.servlet.FilterConfig;
import javax.servlet.ServletContext;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jakarta.servlet.AsyncContext;
import jakarta.servlet.FilterConfig;
import jakarta.servlet.ServletContext;
import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.io.PrintWriter;
Expand Down
21 changes: 5 additions & 16 deletions gateway-provider-identity-assertion-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -84,13 +84,14 @@
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
</dependency>

<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
Expand Down Expand Up @@ -118,18 +119,6 @@
<artifactId>gateway-test-utils</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
<classifier>tests</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
Expand All @@ -143,8 +132,8 @@
</dependency>

<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<groupId>org.eclipse.jetty.ee10</groupId>
<artifactId>jetty-ee10-servlet</artifactId>
<scope>test</scope>
</dependency>

Expand Down
Loading
Loading