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

jialiang pushed a commit to branch spring6_upgrade
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/spring6_upgrade by this push:
     new e2fdaf8f8d AMBARI-26293: upgrade guice to 6.0 (#3933)
e2fdaf8f8d is described below

commit e2fdaf8f8d3f4cd29ffd1a90db70e94ec0576dbb
Author: jialiang <[email protected]>
AuthorDate: Tue Jan 21 13:29:58 2025 +0800

    AMBARI-26293: upgrade guice to 6.0 (#3933)
    
    * AMBARI-26293: upgrade guice to 6.0
---
 ambari-project/pom.xml                             |  2 +-
 ambari-server/checkstyle.xml                       |  2 +-
 ambari-server/pom.xml                              | 11 +++
 .../inject/persist/jpa/AmbariJpaPersistModule.java |  2 +-
 .../persist/jpa/AmbariJpaPersistService.java       |  4 +-
 .../ambari/server/agent/HeartBeatHandler.java      |  2 +-
 .../server/agent/stomp/AgentClusterDataHolder.java |  2 +-
 .../server/agent/stomp/AgentHostDataHolder.java    |  2 +-
 .../server/agent/stomp/AgentReportsController.java |  3 +-
 .../server/agent/stomp/AlertDefinitionsHolder.java |  6 +-
 .../ambari/server/api/services/KeyService.java     |  3 +-
 .../api/services/PersistKeyValueService.java       |  3 +-
 .../checks/DatabaseConsistencyCheckHelper.java     |  2 +-
 .../ambari/server/cleanup/CleanupServiceImpl.java  |  2 +-
 .../configuration/spring/AgentStompConfig.java     |  2 +-
 .../configuration/spring/ApiSecurityConfig.java    | 87 ++++++++--------------
 .../configuration/spring/ApiStompConfig.java       |  3 +-
 .../configuration/spring/RootStompConfig.java      |  2 -
 .../server/controller/AmbariHandlerList.java       |  7 +-
 .../ambari/server/controller/AmbariServer.java     | 11 +--
 .../server/controller/AmbariSessionManager.java    |  3 +-
 .../server/controller/ResourceProviderFactory.java |  2 +-
 .../KerberosDescriptorResourceProvider.java        |  2 +-
 .../controller/internal/StageResourceProvider.java |  4 +-
 .../logging/LoggingRequestHelperFactoryImpl.java   |  2 +-
 .../alerts/AlertDefinitionsUIUpdateListener.java   |  2 +-
 .../ambari/server/hooks/users/UserHookService.java |  4 +-
 .../server/ldap/service/AmbariLdapFacade.java      |  4 +-
 .../ads/DefaultLdapAttributeDetectionService.java  |  4 +-
 .../ads/DefaultLdapConfigurationService.java       |  4 +-
 .../ads/DefaultLdapConnectionConfigService.java    |  4 +-
 .../service/ads/LdapConnectionTemplateFactory.java |  6 +-
 .../ads/detectors/AttributeDetectorFactory.java    |  6 +-
 .../ads/detectors/ChainedAttributeDetector.java    |  4 +-
 .../ads/detectors/GroupMemberAttrDetector.java     |  2 +-
 .../ads/detectors/GroupNameAttrDetector.java       |  2 +-
 .../ads/detectors/GroupObjectClassDetector.java    |  2 +-
 .../ads/detectors/UserGroupMemberAttrDetector.java |  2 +-
 .../ads/detectors/UserNameAttrDetector.java        |  4 +-
 .../ads/detectors/UserObjectClassDetector.java     |  2 +-
 .../server/orm/dao/AmbariConfigurationDAO.java     |  4 +-
 .../server/orm/dao/KerberosDescriptorDAO.java      |  6 +-
 .../server/scheduler/ExecutionScheduleManager.java |  1 +
 .../AmbariBasicAuthenticationFilter.java           |  4 +-
 .../AmbariKerberosAuthenticationFilter.java        |  2 -
 .../AmbariKerberosAuthenticationProvider.java      |  2 +-
 .../kerberos/AmbariProxiedUserDetailsService.java  |  2 +-
 .../pam/PamAuthenticationFactory.java              |  2 +-
 .../security/encryption/AESEncryptionService.java  |  2 +-
 .../users/CsvFilePersisterService.java             |  2 +-
 .../users/PostUserCreationHookServerAction.java    |  4 +-
 .../users/ShellCommandUtilityCallable.java         |  2 +-
 .../users/ShellCommandUtilityWrapper.java          |  4 +-
 .../ambari/server/topology/AmbariContext.java      |  2 +-
 .../ambari/server/topology/PersistedStateImpl.java |  2 +-
 .../ambari/server/topology/TopologyManager.java    |  2 +-
 .../addservice/AddServiceOrchestrator.java         |  4 +-
 .../topology/addservice/RequestValidator.java      |  2 +-
 .../addservice/ResourceProviderAdapter.java        |  4 +-
 .../topology/addservice/StackAdvisorAdapter.java   |  2 +-
 .../validators/TopologyValidatorService.java       |  2 +-
 .../server/upgrade/UpdateAlertScriptPaths.java     |  2 +-
 .../server/view/RemoteAmbariClusterRegistry.java   |  4 +-
 .../apache/ambari/server/view/ViewExtractor.java   |  2 +-
 .../server/view/ViewInstanceOperationHandler.java  |  4 +-
 .../apache/ambari/server/view/ViewRegistry.java    |  6 +-
 .../ambari/server/view/ViewThrottleFilter.java     |  1 -
 .../server/view/persistence/DataStoreImpl.java     |  2 +-
 .../server/controller/AmbariHandlerListTest.java   |  3 +-
 .../ambari/server/controller/AmbariServerTest.java |  2 +-
 .../AmbariAuthorizationFilterTest.java             |  1 +
 .../server/view/configuration/ViewConfigTest.java  |  3 +-
 .../ambari/view/examples/AutoClusterService.java   |  2 +-
 .../ambari/view/proxy/CalculatorResource.java      |  2 +-
 .../ambari/view/cluster/PropertyService.java       |  2 +-
 .../ambari/view/favorite/FavoriteService.java      |  2 +-
 .../apache/ambari/view/phonelist/DataMigrator.java |  2 +-
 .../view/property/PropertyValidatorService.java    |  2 +-
 .../ambari/view/property/PropertyService.java      |  2 +-
 .../ambari/view/restricted/RestrictedResource.java |  2 +-
 .../view/restricted/UnrestrictedResource.java      |  2 +-
 .../apache/ambari/view/simple/SimpleService.java   |  2 +-
 82 files changed, 164 insertions(+), 166 deletions(-)

diff --git a/ambari-project/pom.xml b/ambari-project/pom.xml
index 9e04c30016..648b59d6c1 100644
--- a/ambari-project/pom.xml
+++ b/ambari-project/pom.xml
@@ -39,7 +39,7 @@
     <slf4j.version>2.0.0</slf4j.version>
     <reload4j.version>1.2.22</reload4j.version>
     <logback.version>1.2.13</logback.version>
-    <guice.version>5.1.0</guice.version>
+    <guice.version>6.0.0</guice.version>
     <spring.version>6.0.0</spring.version>
     <spring.security.version>6.0.0</spring.security.version>
     <fasterxml.jackson.version>2.18.2</fasterxml.jackson.version>
diff --git a/ambari-server/checkstyle.xml b/ambari-server/checkstyle.xml
index 79e62d4293..7281f93dce 100644
--- a/ambari-server/checkstyle.xml
+++ b/ambari-server/checkstyle.xml
@@ -27,7 +27,7 @@
       <property name="illegalPkgs" value="sun, 
org.apache.ambari.metrics.sink.relocated, 
org.apache.hadoop.metrics2.sink.relocated"/>
     </module>
     <module name="ImportOrder">
-      <property name="groups" value="java,javax,org,com,*"/>
+      <property name="groups" value="java,javax,jakarta,org,com,*"/>
       <property name="ordered" value="true"/>
       <property name="separated" value="true"/>
       <property name="option" value="top"/> <!-- static imports -->
diff --git a/ambari-server/pom.xml b/ambari-server/pom.xml
index 34d8afa807..2157332da7 100644
--- a/ambari-server/pom.xml
+++ b/ambari-server/pom.xml
@@ -1161,6 +1161,17 @@
     </profile>
   </profiles>
   <dependencies>
+    <dependency>
+      <groupId>org.eclipse.jetty</groupId>
+      <artifactId>jetty-jndi</artifactId>
+      <version>11.0.15</version>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.jetty</groupId>
+      <artifactId>jetty-plus</artifactId>
+      <version>11.0.15</version>
+    </dependency>
+
     <dependency>
       <groupId>jakarta.servlet</groupId>
       <artifactId>jakarta.servlet-api</artifactId>
diff --git 
a/ambari-server/src/main/java/com/google/inject/persist/jpa/AmbariJpaPersistModule.java
 
b/ambari-server/src/main/java/com/google/inject/persist/jpa/AmbariJpaPersistModule.java
index c9c504ff94..d488e99329 100644
--- 
a/ambari-server/src/main/java/com/google/inject/persist/jpa/AmbariJpaPersistModule.java
+++ 
b/ambari-server/src/main/java/com/google/inject/persist/jpa/AmbariJpaPersistModule.java
@@ -68,7 +68,7 @@ public class AmbariJpaPersistModule extends PersistModule {
     bindConstant().annotatedWith(Jpa.class).to(jpaUnit);
 
     bind(AmbariJpaPersistService.class).in(Singleton.class);
-
+    bind(JpaPersistOptions.class).annotatedWith(Jpa.class).toInstance( 
JpaPersistOptions.builder().setAutoBeginWorkOnEntityManagerCreation(true).build());
     bind(PersistService.class).to(AmbariJpaPersistService.class);
     bind(UnitOfWork.class).to(AmbariJpaPersistService.class);
     bind(EntityManager.class).toProvider(AmbariJpaPersistService.class);
diff --git 
a/ambari-server/src/main/java/com/google/inject/persist/jpa/AmbariJpaPersistService.java
 
b/ambari-server/src/main/java/com/google/inject/persist/jpa/AmbariJpaPersistService.java
index d01445fa5c..322d3c4bcc 100644
--- 
a/ambari-server/src/main/java/com/google/inject/persist/jpa/AmbariJpaPersistService.java
+++ 
b/ambari-server/src/main/java/com/google/inject/persist/jpa/AmbariJpaPersistService.java
@@ -31,7 +31,9 @@ public class AmbariJpaPersistService extends 
JpaPersistService {
 
   @Inject
   public AmbariJpaPersistService(@Jpa String persistenceUnitName, @Jpa Map<?, 
?> persistenceProperties) {
-    super(persistenceUnitName, persistenceProperties);
+    super( JpaPersistOptions.builder()
+            .setAutoBeginWorkOnEntityManagerCreation(true)
+            .build(), persistenceUnitName, persistenceProperties);
   }
 
   /**
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java
index 3b1f572868..c05831b176 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java
@@ -23,7 +23,7 @@ import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.regex.Pattern;
 
-import javax.inject.Named;
+import jakarta.inject.Named;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.HostNotFoundException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentClusterDataHolder.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentClusterDataHolder.java
index eb739d1400..2aa8b00f72 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentClusterDataHolder.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentClusterDataHolder.java
@@ -20,7 +20,7 @@ package org.apache.ambari.server.agent.stomp;
 
 import java.util.Objects;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.agent.stomp.dto.Hashable;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentHostDataHolder.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentHostDataHolder.java
index 7205d62135..003a2b7945 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentHostDataHolder.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentHostDataHolder.java
@@ -22,7 +22,7 @@ import java.util.Map;
 import java.util.Objects;
 import java.util.concurrent.ConcurrentHashMap;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.AmbariRuntimeException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentReportsController.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentReportsController.java
index ef596d6193..da1e28e7e2 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentReportsController.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AgentReportsController.java
@@ -22,7 +22,8 @@ import java.util.Arrays;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Provider;
+import jakarta.inject.Provider;
+
 import jakarta.ws.rs.WebApplicationException;
 
 import org.apache.ambari.server.AmbariException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
index 6f3723f360..03c7f2cd8e 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/agent/stomp/AlertDefinitionsHolder.java
@@ -25,9 +25,9 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.TreeMap;
 
-import javax.inject.Inject;
-import javax.inject.Provider;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Provider;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.AmbariRuntimeException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/api/services/KeyService.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/api/services/KeyService.java
index dbd7865085..e16a5c4b74 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/api/services/KeyService.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/api/services/KeyService.java
@@ -20,11 +20,12 @@ package org.apache.ambari.server.api.services;
 import java.io.IOException;
 import java.util.Collection;
 
+import javax.xml.bind.JAXBException;
+
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.Path;
 import jakarta.ws.rs.PathParam;
 import jakarta.ws.rs.Produces;
-import javax.xml.bind.JAXBException;
 
 import org.apache.ambari.annotations.ApiIgnore;
 import org.apache.ambari.server.utils.StageUtils;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/api/services/PersistKeyValueService.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/api/services/PersistKeyValueService.java
index 1149701e0a..b19b7a5ee4 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/api/services/PersistKeyValueService.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/api/services/PersistKeyValueService.java
@@ -23,6 +23,8 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Map;
 
+import javax.xml.bind.JAXBException;
+
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.POST;
 import jakarta.ws.rs.PUT;
@@ -31,7 +33,6 @@ import jakarta.ws.rs.PathParam;
 import jakarta.ws.rs.Produces;
 import jakarta.ws.rs.WebApplicationException;
 import jakarta.ws.rs.core.Response;
-import javax.xml.bind.JAXBException;
 
 import org.apache.ambari.annotations.ApiIgnore;
 import org.apache.ambari.server.state.fsm.InvalidStateTransitionException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/checks/DatabaseConsistencyCheckHelper.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/checks/DatabaseConsistencyCheckHelper.java
index 81153ea7e7..59766ba9d5 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/checks/DatabaseConsistencyCheckHelper.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/checks/DatabaseConsistencyCheckHelper.java
@@ -39,7 +39,7 @@ import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 
 import javax.annotation.Nullable;
-import javax.inject.Provider;
+import jakarta.inject.Provider;
 import javax.persistence.EntityManager;
 import javax.persistence.Query;
 import javax.persistence.TypedQuery;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/cleanup/CleanupServiceImpl.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/cleanup/CleanupServiceImpl.java
index d636c6163e..9b04d44bb7 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/cleanup/CleanupServiceImpl.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/cleanup/CleanupServiceImpl.java
@@ -19,7 +19,7 @@ package org.apache.ambari.server.cleanup;
 
 import java.util.Set;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.orm.dao.Cleanable;
 import org.slf4j.Logger;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/AgentStompConfig.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/AgentStompConfig.java
index 062193c43a..904b2bd3d9 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/AgentStompConfig.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/AgentStompConfig.java
@@ -29,9 +29,9 @@ import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Import;
 import org.springframework.messaging.simp.config.ChannelRegistration;
 import org.springframework.messaging.simp.config.MessageBrokerRegistry;
-import 
org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
 import 
org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
 import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
+import 
org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
 import 
org.springframework.web.socket.config.annotation.WebSocketTransportRegistration;
 import org.springframework.web.socket.server.jetty.JettyRequestUpgradeStrategy;
 import org.springframework.web.socket.server.support.DefaultHandshakeHandler;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/ApiSecurityConfig.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/ApiSecurityConfig.java
index c586eeb372..449c6bac9c 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/ApiSecurityConfig.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/ApiSecurityConfig.java
@@ -1,20 +1,3 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
 package org.apache.ambari.server.configuration.spring;
 
 import org.apache.ambari.server.security.AmbariEntryPoint;
@@ -35,13 +18,16 @@ import org.springframework.context.annotation.ComponentScan;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Import;
 import org.springframework.security.authentication.AuthenticationManager;
-import 
org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
+import org.springframework.security.authentication.ProviderManager;
 import 
org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration;
 import 
org.springframework.security.config.annotation.web.builders.HttpSecurity;
 import 
org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
+import org.springframework.security.web.SecurityFilterChain;
 import 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor;
 import 
org.springframework.security.web.authentication.www.BasicAuthenticationFilter;
 
+import java.util.Arrays;
+
 @Configuration
 @EnableWebSecurity
 @Import(GuiceBeansConfig.class)
@@ -61,51 +47,44 @@ public class ApiSecurityConfig {
     this.guiceBeansConfig = guiceBeansConfig;
   }
 
-  @Autowired
-  public void configureAuthenticationManager(AuthenticationManagerBuilder auth,
-                                             AmbariJwtAuthenticationProvider 
ambariJwtAuthenticationProvider,
-                                             AmbariPamAuthenticationProvider 
ambariPamAuthenticationProvider,
-                                             AmbariLocalAuthenticationProvider 
ambariLocalAuthenticationProvider,
-                                             AmbariLdapAuthenticationProvider 
ambariLdapAuthenticationProvider,
-                                             
AmbariInternalAuthenticationProvider ambariInternalAuthenticationProvider,
-                                             
AmbariKerberosAuthenticationProvider ambariKerberosAuthenticationProvider
-  ) {
-    auth.authenticationProvider(ambariJwtAuthenticationProvider)
-        .authenticationProvider(ambariPamAuthenticationProvider)
-        .authenticationProvider(ambariLocalAuthenticationProvider)
-        .authenticationProvider(ambariLdapAuthenticationProvider)
-        .authenticationProvider(ambariInternalAuthenticationProvider)
-        .authenticationProvider(ambariKerberosAuthenticationProvider);
-  }
-
   @Bean
-  public AuthenticationManager 
authenticationManagerBean(AuthenticationConfiguration 
authenticationConfiguration) throws Exception {
-    return authenticationConfiguration.getAuthenticationManager();
+  public SecurityFilterChain securityFilterChain(HttpSecurity http) throws 
Exception {
+    http.csrf().disable()
+            .authorizeHttpRequests(authz -> authz.anyRequest().authenticated())
+            .headers(headers -> 
headers.httpStrictTransportSecurity().disable().frameOptions().disable())
+            .exceptionHandling(exceptionHandling -> 
exceptionHandling.authenticationEntryPoint(ambariEntryPoint))
+            .addFilterBefore(guiceBeansConfig.ambariUserAuthorizationFilter(), 
BasicAuthenticationFilter.class)
+            .addFilterAt(delegatingAuthenticationFilter, 
BasicAuthenticationFilter.class)
+            .addFilterBefore(authorizationFilter, 
FilterSecurityInterceptor.class);
+    return http.build();
   }
 
   @Bean
-  protected void configure(HttpSecurity http) throws Exception {
-    http.csrf().disable()
-        .authorizeRequests()
-        .anyRequest().authenticated()
-        .and()
-        .headers().httpStrictTransportSecurity().disable()
-        .frameOptions().disable().and()
-        .exceptionHandling().authenticationEntryPoint(ambariEntryPoint)
-        .and()
-        .addFilterBefore(guiceBeansConfig.ambariUserAuthorizationFilter(), 
BasicAuthenticationFilter.class)
-        .addFilterAt(delegatingAuthenticationFilter, 
BasicAuthenticationFilter.class)
-        .addFilterBefore(authorizationFilter, FilterSecurityInterceptor.class);
+  public AuthenticationManager authenticationManager(
+          AmbariJwtAuthenticationProvider ambariJwtAuthenticationProvider,
+          AmbariPamAuthenticationProvider ambariPamAuthenticationProvider,
+          AmbariLocalAuthenticationProvider ambariLocalAuthenticationProvider,
+          AmbariLdapAuthenticationProvider ambariLdapAuthenticationProvider,
+          AmbariInternalAuthenticationProvider 
ambariInternalAuthenticationProvider,
+          AmbariKerberosAuthenticationProvider 
ambariKerberosAuthenticationProvider) {
+    return new ProviderManager(Arrays.asList(
+            ambariJwtAuthenticationProvider,
+            ambariPamAuthenticationProvider,
+            ambariLocalAuthenticationProvider,
+            ambariLdapAuthenticationProvider,
+            ambariInternalAuthenticationProvider,
+            ambariKerberosAuthenticationProvider
+    ));
   }
 
   @Bean
   public AmbariKerberosAuthenticationProvider 
ambariKerberosAuthenticationProvider(
-      AmbariKerberosTicketValidator ambariKerberosTicketValidator,
-      AmbariAuthToLocalUserDetailsService authToLocalUserDetailsService,
-      AmbariProxiedUserDetailsService proxiedUserDetailsService) {
+          AmbariKerberosTicketValidator ambariKerberosTicketValidator,
+          AmbariAuthToLocalUserDetailsService authToLocalUserDetailsService,
+          AmbariProxiedUserDetailsService proxiedUserDetailsService) {
 
     return new 
AmbariKerberosAuthenticationProvider(authToLocalUserDetailsService,
-        proxiedUserDetailsService,
-        ambariKerberosTicketValidator);
+            proxiedUserDetailsService,
+            ambariKerberosTicketValidator);
   }
 }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/ApiStompConfig.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/ApiStompConfig.java
index 0427e234b0..7f5106a28c 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/ApiStompConfig.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/ApiStompConfig.java
@@ -29,9 +29,10 @@ import 
org.springframework.messaging.simp.config.MessageBrokerRegistry;
 import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
 import 
org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
 import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
+import 
org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
 
 import com.google.inject.Injector;
-import 
org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
+
 
 @Configuration
 @EnableWebSocketMessageBroker
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/RootStompConfig.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/RootStompConfig.java
index 25bfbe5650..99f205df1c 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/RootStompConfig.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/configuration/spring/RootStompConfig.java
@@ -28,8 +28,6 @@ import 
org.apache.ambari.server.agent.stomp.AmbariSubscriptionRegistry;
 import org.apache.ambari.server.api.AmbariSendToMethodReturnValueHandler;
 import org.apache.ambari.server.events.DefaultMessageEmitter;
 import org.apache.ambari.server.events.publishers.AmbariEventPublisher;
-import org.eclipse.jetty.websocket.api.WebSocketBehavior;
-import org.eclipse.jetty.websocket.api.WebSocketPolicy;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariHandlerList.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariHandlerList.java
index f24721b612..f9317156a9 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariHandlerList.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariHandlerList.java
@@ -25,9 +25,10 @@ import java.util.Map;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-import javax.inject.Inject;
-import javax.inject.Provider;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Provider;
+import jakarta.inject.Singleton;
+
 import jakarta.servlet.ServletException;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
index b4bf10fbd5..212c40e2e3 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariServer.java
@@ -31,6 +31,7 @@ import java.util.Map;
 import java.util.logging.LogManager;
 
 import javax.crypto.BadPaddingException;
+
 import jakarta.servlet.DispatcherType;
 
 import org.apache.ambari.server.AmbariException;
@@ -130,11 +131,10 @@ import org.apache.commons.lang.StringUtils;
 import org.apache.http.HttpVersion;
 import org.apache.log4j.PropertyConfigurator;
 import org.apache.velocity.app.Velocity;
-import org.eclipse.jetty.http.MimeTypes;
+import org.eclipse.jetty.server.CustomRequestLog;
 import org.eclipse.jetty.server.Handler;
 import org.eclipse.jetty.server.HttpConfiguration;
 import org.eclipse.jetty.server.HttpConnectionFactory;
-import org.eclipse.jetty.server.CustomRequestLog;
 import org.eclipse.jetty.server.SecureRequestCustomizer;
 import org.eclipse.jetty.server.Server;
 import org.eclipse.jetty.server.ServerConnector;
@@ -836,13 +836,14 @@ public class AmbariServer {
     if (configs.isApiGzipped()) {
       GzipHandler gzipHandler = new GzipHandler();
       gzipHandler.setIncludedMethods("GET", "POST", "PUT", "DELETE");
-      gzipHandler.setExcludedPaths(".*\\.woff", ".*\\.ttf", ".*\\.woff2", 
".*\\.eot", ".*\\.svg");
+      gzipHandler.setExcludedPaths("*.woff", "*.ttf", "*.woff2", "*.eot", 
"*.svg");
       gzipHandler.setIncludedMimeTypes(
               "text/html", "text/plain", "text/xml", "text/css",
               "application/x-javascript", "application/xml",
-              "application/x-www-form-urlencoded", "application/javascript", 
"application/json"
+              "application/x-www-form-urlencoded", "application/javascript",
+              "application/json"
       );
-      gzipHandler.setMinGzipSize(Integer.valueOf(configs.getApiGzipMinSize()));
+      
gzipHandler.setMinGzipSize(Integer.parseInt(configs.getApiGzipMinSize()));
       context.setGzipHandler(gzipHandler);
     }
   }
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariSessionManager.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariSessionManager.java
index 380d48bdbd..e1b7876312 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariSessionManager.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariSessionManager.java
@@ -18,7 +18,8 @@
 
 package org.apache.ambari.server.controller;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
+
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpSession;
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/ResourceProviderFactory.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/ResourceProviderFactory.java
index 830366a312..f25f239943 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/ResourceProviderFactory.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/ResourceProviderFactory.java
@@ -19,7 +19,7 @@
 
 package org.apache.ambari.server.controller;
 
-import javax.inject.Named;
+import jakarta.inject.Named;
 
 import 
org.apache.ambari.server.controller.internal.AlertTargetResourceProvider;
 import 
org.apache.ambari.server.controller.internal.ClusterStackVersionResourceProvider;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/KerberosDescriptorResourceProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/KerberosDescriptorResourceProvider.java
index 6e20c8aff9..332c55e76a 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/KerberosDescriptorResourceProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/KerberosDescriptorResourceProvider.java
@@ -23,7 +23,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.controller.AmbariManagementController;
 import org.apache.ambari.server.controller.spi.NoSuchParentResourceException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StageResourceProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StageResourceProvider.java
index ac900a6f13..fb5d9f32dd 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StageResourceProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/StageResourceProvider.java
@@ -27,8 +27,8 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import javax.inject.Inject;
-import javax.inject.Provider;
+import jakarta.inject.Inject;
+import jakarta.inject.Provider;
 
 import org.apache.ambari.server.StaticallyInject;
 import org.apache.ambari.server.actionmanager.HostRoleStatus;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/logging/LoggingRequestHelperFactoryImpl.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/logging/LoggingRequestHelperFactoryImpl.java
index 3761b29bc8..bbaf2e8a95 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/controller/logging/LoggingRequestHelperFactoryImpl.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/controller/logging/LoggingRequestHelperFactoryImpl.java
@@ -19,7 +19,7 @@ package org.apache.ambari.server.controller.logging;
 
 import java.util.List;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.configuration.Configuration;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/alerts/AlertDefinitionsUIUpdateListener.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/alerts/AlertDefinitionsUIUpdateListener.java
index 79cc93a3a9..699682327b 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/alerts/AlertDefinitionsUIUpdateListener.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/events/listeners/alerts/AlertDefinitionsUIUpdateListener.java
@@ -23,7 +23,7 @@ import static 
org.apache.ambari.server.events.AlertDefinitionEventType.UPDATE;
 import java.util.Collections;
 import java.util.Map;
 
-import javax.inject.Provider;
+import jakarta.inject.Provider;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.EagerSingleton;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/hooks/users/UserHookService.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/hooks/users/UserHookService.java
index f8d0501848..fb84339ac9 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/hooks/users/UserHookService.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/hooks/users/UserHookService.java
@@ -25,8 +25,8 @@ import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.Role;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/AmbariLdapFacade.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/AmbariLdapFacade.java
index a9fd59b9fd..00cbdff3a7 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/AmbariLdapFacade.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/AmbariLdapFacade.java
@@ -18,8 +18,8 @@ package org.apache.ambari.server.ldap.service;
 import java.util.Map;
 import java.util.Set;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.ldap.domain.AmbariLdapConfiguration;
 import org.slf4j.Logger;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapAttributeDetectionService.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapAttributeDetectionService.java
index be1d447934..5a2c50f129 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapAttributeDetectionService.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapAttributeDetectionService.java
@@ -19,8 +19,8 @@ import static 
org.apache.ambari.server.configuration.AmbariServerConfigurationCa
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.configuration.AmbariServerConfigurationKey;
 import org.apache.ambari.server.ldap.domain.AmbariLdapConfiguration;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapConfigurationService.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapConfigurationService.java
index a1a6d06da6..22fc3a8873 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapConfigurationService.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapConfigurationService.java
@@ -18,8 +18,8 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.ldap.domain.AmbariLdapConfiguration;
 import org.apache.ambari.server.ldap.service.AmbariLdapException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapConnectionConfigService.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapConnectionConfigService.java
index 82b527f608..99f58b9d4b 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapConnectionConfigService.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/DefaultLdapConnectionConfigService.java
@@ -19,8 +19,8 @@ import static 
javax.net.ssl.TrustManagerFactory.getDefaultAlgorithm;
 import java.io.FileInputStream;
 import java.security.KeyStore;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 import javax.net.ssl.TrustManager;
 import javax.net.ssl.TrustManagerFactory;
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/LdapConnectionTemplateFactory.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/LdapConnectionTemplateFactory.java
index 5e4e0ca5b6..e3b4f9ec4b 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/LdapConnectionTemplateFactory.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/LdapConnectionTemplateFactory.java
@@ -14,9 +14,9 @@
 
 package org.apache.ambari.server.ldap.service.ads;
 
-import javax.inject.Inject;
-import javax.inject.Provider;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Provider;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.events.AmbariConfigurationChangedEvent;
 import org.apache.ambari.server.ldap.domain.AmbariLdapConfiguration;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/AttributeDetectorFactory.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/AttributeDetectorFactory.java
index eba0bd9ba5..6c4d082965 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/AttributeDetectorFactory.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/AttributeDetectorFactory.java
@@ -16,9 +16,9 @@ package org.apache.ambari.server.ldap.service.ads.detectors;
 
 import java.util.Set;
 
-import javax.inject.Inject;
-import javax.inject.Named;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Named;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.ldap.service.AttributeDetector;
 import org.slf4j.Logger;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/ChainedAttributeDetector.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/ChainedAttributeDetector.java
index 094922b21a..0351484599 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/ChainedAttributeDetector.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/ChainedAttributeDetector.java
@@ -17,8 +17,8 @@ package org.apache.ambari.server.ldap.service.ads.detectors;
 import java.util.Map;
 import java.util.Set;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.ldap.service.AttributeDetector;
 import org.apache.directory.api.ldap.model.entry.Entry;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupMemberAttrDetector.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupMemberAttrDetector.java
index accbd7b323..8426504ada 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupMemberAttrDetector.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupMemberAttrDetector.java
@@ -14,7 +14,7 @@
 
 package org.apache.ambari.server.ldap.service.ads.detectors;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.configuration.AmbariServerConfigurationKey;
 import org.apache.directory.api.ldap.model.entry.Entry;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupNameAttrDetector.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupNameAttrDetector.java
index 47f87821fe..68272aaf79 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupNameAttrDetector.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupNameAttrDetector.java
@@ -14,7 +14,7 @@
 
 package org.apache.ambari.server.ldap.service.ads.detectors;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.configuration.AmbariServerConfigurationKey;
 import org.apache.directory.api.ldap.model.entry.Entry;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupObjectClassDetector.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupObjectClassDetector.java
index 1ad056a879..be6c2f4b09 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupObjectClassDetector.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/GroupObjectClassDetector.java
@@ -14,7 +14,7 @@
 
 package org.apache.ambari.server.ldap.service.ads.detectors;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.configuration.AmbariServerConfigurationKey;
 import org.apache.directory.api.ldap.model.entry.Entry;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserGroupMemberAttrDetector.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserGroupMemberAttrDetector.java
index 61da75ea74..4b617d33ca 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserGroupMemberAttrDetector.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserGroupMemberAttrDetector.java
@@ -14,7 +14,7 @@
 
 package org.apache.ambari.server.ldap.service.ads.detectors;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.configuration.AmbariServerConfigurationKey;
 import org.apache.directory.api.ldap.model.entry.Entry;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserNameAttrDetector.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserNameAttrDetector.java
index cf97984227..7480388968 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserNameAttrDetector.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserNameAttrDetector.java
@@ -14,8 +14,8 @@
 
 package org.apache.ambari.server.ldap.service.ads.detectors;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.configuration.AmbariServerConfigurationKey;
 import org.apache.directory.api.ldap.model.entry.Entry;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserObjectClassDetector.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserObjectClassDetector.java
index 09e87b4bb8..a50bfc1c85 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserObjectClassDetector.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/ldap/service/ads/detectors/UserObjectClassDetector.java
@@ -14,7 +14,7 @@
 
 package org.apache.ambari.server.ldap.service.ads.detectors;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.configuration.AmbariServerConfigurationKey;
 import org.apache.directory.api.ldap.model.entry.Entry;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/orm/dao/AmbariConfigurationDAO.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/orm/dao/AmbariConfigurationDAO.java
index 4a4042337c..ab5400c2f3 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/orm/dao/AmbariConfigurationDAO.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/orm/dao/AmbariConfigurationDAO.java
@@ -18,8 +18,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 import javax.persistence.EntityExistsException;
 import javax.persistence.EntityNotFoundException;
 import javax.persistence.TypedQuery;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/orm/dao/KerberosDescriptorDAO.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/orm/dao/KerberosDescriptorDAO.java
index dd71f70514..b08d1b9ae0 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/orm/dao/KerberosDescriptorDAO.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/orm/dao/KerberosDescriptorDAO.java
@@ -19,9 +19,9 @@ package org.apache.ambari.server.orm.dao;
 
 import java.util.List;
 
-import javax.inject.Inject;
-import javax.inject.Provider;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Provider;
+import jakarta.inject.Singleton;
 import javax.persistence.EntityManager;
 import javax.persistence.TypedQuery;
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/scheduler/ExecutionScheduleManager.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/scheduler/ExecutionScheduleManager.java
index 5fbe3c931a..403fb9b6b0 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/scheduler/ExecutionScheduleManager.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/scheduler/ExecutionScheduleManager.java
@@ -44,6 +44,7 @@ import java.util.regex.Pattern;
 import javax.net.ssl.SSLContext;
 import javax.net.ssl.TrustManager;
 import javax.net.ssl.X509TrustManager;
+
 import jakarta.ws.rs.client.Client;
 import jakarta.ws.rs.client.ClientBuilder;
 import jakarta.ws.rs.client.ClientRequestFilter;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AmbariBasicAuthenticationFilter.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AmbariBasicAuthenticationFilter.java
index e0471da0b2..46d3556de7 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AmbariBasicAuthenticationFilter.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/AmbariBasicAuthenticationFilter.java
@@ -21,9 +21,9 @@ import java.io.IOException;
 
 import jakarta.servlet.FilterChain;
 import jakarta.servlet.ServletException;
-//import jakarta.servlet.http.HttpServletRequest;
-import jakarta.servlet.http.HttpServletResponse;
 import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+
 import org.apache.ambari.server.security.AmbariEntryPoint;
 import org.apache.ambari.server.utils.RequestUtils;
 import org.apache.commons.lang.StringUtils;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
index 1340810041..6304ea3867 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationFilter.java
@@ -22,8 +22,6 @@ import java.io.IOException;
 
 import jakarta.servlet.FilterChain;
 import jakarta.servlet.ServletException;
-import jakarta.servlet.ServletRequest;
-import jakarta.servlet.ServletResponse;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationProvider.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationProvider.java
index bf5566e4b3..4112913506 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationProvider.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariKerberosAuthenticationProvider.java
@@ -18,7 +18,7 @@
 
 package org.apache.ambari.server.security.authentication.kerberos;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import 
org.apache.ambari.server.security.authentication.AmbariProxiedUserDetailsImpl;
 import 
org.apache.ambari.server.security.authentication.tproxy.TrustedProxyAuthenticationDetails;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariProxiedUserDetailsService.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariProxiedUserDetailsService.java
index 0d11a3c063..199d8e4b83 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariProxiedUserDetailsService.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/kerberos/AmbariProxiedUserDetailsService.java
@@ -27,7 +27,7 @@ import java.util.Set;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.configuration.Configuration;
 import org.apache.ambari.server.orm.entities.GroupEntity;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/pam/PamAuthenticationFactory.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/pam/PamAuthenticationFactory.java
index 791f055377..ebd664d1e8 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/pam/PamAuthenticationFactory.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/security/authentication/pam/PamAuthenticationFactory.java
@@ -18,7 +18,7 @@
 
 package org.apache.ambari.server.security.authentication.pam;
 
-import javax.inject.Singleton;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.configuration.Configuration;
 import org.jvnet.libpam.PAM;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/AESEncryptionService.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/AESEncryptionService.java
index effaddb06a..48812dc0f2 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/AESEncryptionService.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/security/encryption/AESEncryptionService.java
@@ -22,7 +22,7 @@ import java.io.UncheckedIOException;
 import java.io.UnsupportedEncodingException;
 import java.nio.charset.StandardCharsets;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.configuration.Configuration;
 import org.apache.ambari.server.utils.TextEncoding;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/CsvFilePersisterService.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/CsvFilePersisterService.java
index 5c869e01bf..a4501b736a 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/CsvFilePersisterService.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/CsvFilePersisterService.java
@@ -31,7 +31,7 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.commons.csv.CSVFormat;
 import org.apache.commons.csv.CSVPrinter;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/PostUserCreationHookServerAction.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/PostUserCreationHookServerAction.java
index 17c55ba189..1ac366488c 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/PostUserCreationHookServerAction.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/PostUserCreationHookServerAction.java
@@ -24,8 +24,8 @@ import java.util.List;
 import java.util.Map;
 import java.util.concurrent.ConcurrentMap;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.actionmanager.HostRoleStatus;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/ShellCommandUtilityCallable.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/ShellCommandUtilityCallable.java
index 18cfe5d03b..778ed67ead 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/ShellCommandUtilityCallable.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/ShellCommandUtilityCallable.java
@@ -20,7 +20,7 @@ package org.apache.ambari.server.serveraction.users;
 
 import java.util.concurrent.Callable;
 
-import javax.inject.Singleton;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.utils.ShellCommandUtil;
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/ShellCommandUtilityWrapper.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/ShellCommandUtilityWrapper.java
index 4ab1e6d39c..79b81cef24 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/ShellCommandUtilityWrapper.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/serveraction/users/ShellCommandUtilityWrapper.java
@@ -21,8 +21,8 @@ package org.apache.ambari.server.serveraction.users;
 import java.io.IOException;
 import java.util.Map;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.utils.ShellCommandUtil;
 import org.slf4j.Logger;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/AmbariContext.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/AmbariContext.java
index e6b778c67a..ddef4915c0 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/AmbariContext.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/AmbariContext.java
@@ -34,7 +34,7 @@ import java.util.concurrent.atomic.AtomicLong;
 import java.util.concurrent.locks.Lock;
 
 import javax.annotation.Nullable;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.ClusterNotFoundException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/PersistedStateImpl.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/PersistedStateImpl.java
index bb1f85234d..d659e985f3 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/PersistedStateImpl.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/PersistedStateImpl.java
@@ -24,7 +24,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import javax.inject.Singleton;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.actionmanager.HostRoleCommand;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyManager.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyManager.java
index b0cb3c2d16..fc793359f8 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyManager.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/TopologyManager.java
@@ -36,7 +36,7 @@ import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.TimeoutException;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.actionmanager.HostRoleCommand;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/AddServiceOrchestrator.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/AddServiceOrchestrator.java
index 6eed1af11d..65e658eb58 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/AddServiceOrchestrator.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/AddServiceOrchestrator.java
@@ -22,8 +22,8 @@ import java.util.Map;
 import java.util.Optional;
 import java.util.Set;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.actionmanager.ActionManager;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/RequestValidator.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/RequestValidator.java
index 5ccd3b6100..ebf80f9d1f 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/RequestValidator.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/RequestValidator.java
@@ -31,7 +31,7 @@ import java.util.Set;
 import java.util.TreeSet;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.actionmanager.ActionManager;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/ResourceProviderAdapter.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/ResourceProviderAdapter.java
index 95fcc17849..dbc90582f9 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/ResourceProviderAdapter.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/ResourceProviderAdapter.java
@@ -28,8 +28,8 @@ import java.util.Optional;
 import java.util.Set;
 import java.util.stream.Stream;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.controller.AmbariManagementController;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
index de0a2ac3ec..427d64775a 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/addservice/StackAdvisorAdapter.java
@@ -32,7 +32,7 @@ import java.util.Map;
 import java.util.Set;
 import java.util.function.Function;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.AmbariException;
 import 
org.apache.ambari.server.api.services.stackadvisor.StackAdvisorException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/validators/TopologyValidatorService.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/validators/TopologyValidatorService.java
index 425cf1ec59..5a9bdd6198 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/topology/validators/TopologyValidatorService.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/topology/validators/TopologyValidatorService.java
@@ -14,7 +14,7 @@
 
 package org.apache.ambari.server.topology.validators;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.topology.ClusterTopology;
 import org.apache.ambari.server.topology.InvalidTopologyException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpdateAlertScriptPaths.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpdateAlertScriptPaths.java
index 087a5af5e5..d3fefba060 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpdateAlertScriptPaths.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpdateAlertScriptPaths.java
@@ -19,7 +19,7 @@ package org.apache.ambari.server.upgrade;
 
 import java.sql.SQLException;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.api.services.AmbariMetaInfo;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/view/RemoteAmbariClusterRegistry.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/view/RemoteAmbariClusterRegistry.java
index 12ba9283fe..3674f9d9fe 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/view/RemoteAmbariClusterRegistry.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/view/RemoteAmbariClusterRegistry.java
@@ -25,8 +25,8 @@ import java.util.Collection;
 import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.AmbariException;
 import org.apache.ambari.server.ClusterNotFoundException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewExtractor.java 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewExtractor.java
index ad99950dde..69cb9ac72e 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewExtractor.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewExtractor.java
@@ -27,7 +27,7 @@ import java.util.List;
 import java.util.jar.JarEntry;
 import java.util.jar.JarInputStream;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 
 import org.apache.ambari.server.orm.entities.ViewEntity;
 import org.apache.ambari.server.view.configuration.ViewConfig;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewInstanceOperationHandler.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewInstanceOperationHandler.java
index 56850f7031..d0cf8ade73 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewInstanceOperationHandler.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewInstanceOperationHandler.java
@@ -20,8 +20,8 @@ package org.apache.ambari.server.view;
 
 import java.util.List;
 
-import javax.inject.Inject;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Singleton;
 
 import org.apache.ambari.server.orm.dao.PrivilegeDAO;
 import org.apache.ambari.server.orm.dao.ViewDAO;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java
index 8e573e4c09..eb4d666d5d 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewRegistry.java
@@ -40,9 +40,9 @@ import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.ThreadPoolExecutor;
 import java.util.concurrent.TimeUnit;
 
-import javax.inject.Inject;
-import javax.inject.Provider;
-import javax.inject.Singleton;
+import jakarta.inject.Inject;
+import jakarta.inject.Provider;
+import jakarta.inject.Singleton;
 import javax.xml.bind.JAXBException;
 
 import org.apache.ambari.server.AmbariException;
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewThrottleFilter.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewThrottleFilter.java
index aeb4f1cc75..d2d0015ab5 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/view/ViewThrottleFilter.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/view/ViewThrottleFilter.java
@@ -31,7 +31,6 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 
 import org.apache.ambari.server.configuration.Configuration;
-//import org.eclipse.jetty.continuation.Continuation;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/view/persistence/DataStoreImpl.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/view/persistence/DataStoreImpl.java
index aa4831587a..6c67afc5b6 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/view/persistence/DataStoreImpl.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/view/persistence/DataStoreImpl.java
@@ -35,7 +35,7 @@ import java.util.Map;
 import java.util.Set;
 import java.util.StringTokenizer;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
 import javax.persistence.EntityTransaction;
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariHandlerListTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariHandlerListTest.java
index c15155cd53..3e5c804268 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariHandlerListTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariHandlerListTest.java
@@ -28,7 +28,8 @@ import static org.easymock.EasyMock.verify;
 import java.util.ArrayList;
 import java.util.Arrays;
 
-import javax.inject.Provider;
+import jakarta.inject.Provider;
+
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariServerTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariServerTest.java
index 5109715911..ea6abf74e9 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariServerTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariServerTest.java
@@ -40,6 +40,7 @@ import java.util.EnumSet;
 
 import javax.persistence.EntityManager;
 import javax.persistence.TypedQuery;
+
 import jakarta.servlet.DispatcherType;
 import jakarta.servlet.SessionCookieConfig;
 
@@ -64,7 +65,6 @@ import org.eclipse.jetty.server.Server;
 import org.eclipse.jetty.server.session.SessionHandler;
 import org.eclipse.jetty.servlet.FilterHolder;
 import org.eclipse.jetty.servlet.ServletContextHandler;
-import org.eclipse.jetty.servlets.GzipFilter;
 import org.eclipse.jetty.util.thread.QueuedThreadPool;
 import org.junit.After;
 import org.junit.Assert;
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilterTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilterTest.java
index a4185cac8c..9ab39023e6 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilterTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilterTest.java
@@ -27,6 +27,7 @@ import static org.easymock.EasyMock.verify;
 import java.util.Collections;
 
 import javax.persistence.EntityManager;
+
 import jakarta.servlet.FilterChain;
 import jakarta.servlet.FilterConfig;
 import jakarta.servlet.http.HttpServletRequest;
diff --git 
a/ambari-server/src/test/java/org/apache/ambari/server/view/configuration/ViewConfigTest.java
 
b/ambari-server/src/test/java/org/apache/ambari/server/view/configuration/ViewConfigTest.java
index 6203e04ac6..0f4ba7b56e 100644
--- 
a/ambari-server/src/test/java/org/apache/ambari/server/view/configuration/ViewConfigTest.java
+++ 
b/ambari-server/src/test/java/org/apache/ambari/server/view/configuration/ViewConfigTest.java
@@ -24,11 +24,12 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 
-import jakarta.servlet.http.HttpServlet;
 import javax.xml.bind.JAXBContext;
 import javax.xml.bind.JAXBException;
 import javax.xml.bind.Unmarshaller;
 
+import jakarta.servlet.http.HttpServlet;
+
 import org.apache.ambari.view.NoSuchResourceException;
 import org.apache.ambari.view.ReadRequest;
 import org.apache.ambari.view.ResourceAlreadyExistsException;
diff --git 
a/ambari-views/examples/auto-cluster-view/src/main/java/org/apache/ambari/view/examples/AutoClusterService.java
 
b/ambari-views/examples/auto-cluster-view/src/main/java/org/apache/ambari/view/examples/AutoClusterService.java
index 2ce1f3278b..579c903fe8 100644
--- 
a/ambari-views/examples/auto-cluster-view/src/main/java/org/apache/ambari/view/examples/AutoClusterService.java
+++ 
b/ambari-views/examples/auto-cluster-view/src/main/java/org/apache/ambari/view/examples/AutoClusterService.java
@@ -22,7 +22,7 @@ import org.apache.ambari.view.AmbariStreamProvider;
 import org.apache.ambari.view.URLStreamProvider;
 import org.apache.ambari.view.cluster.Cluster;
 import org.apache.commons.codec.binary.Base64;
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.POST;
 import jakarta.ws.rs.Path;
diff --git 
a/ambari-views/examples/calculator-view/src/main/java/org/apache/ambari/view/proxy/CalculatorResource.java
 
b/ambari-views/examples/calculator-view/src/main/java/org/apache/ambari/view/proxy/CalculatorResource.java
index 8627bd8b62..32194d5423 100644
--- 
a/ambari-views/examples/calculator-view/src/main/java/org/apache/ambari/view/proxy/CalculatorResource.java
+++ 
b/ambari-views/examples/calculator-view/src/main/java/org/apache/ambari/view/proxy/CalculatorResource.java
@@ -19,7 +19,7 @@ package org.apache.ambari.view.proxy;
 
 import org.apache.ambari.view.ViewContext;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.Path;
 import jakarta.ws.rs.PathParam;
diff --git 
a/ambari-views/examples/cluster-view/src/main/java/org/apache/ambari/view/cluster/PropertyService.java
 
b/ambari-views/examples/cluster-view/src/main/java/org/apache/ambari/view/cluster/PropertyService.java
index abd2fd6b4a..5424ead9ea 100644
--- 
a/ambari-views/examples/cluster-view/src/main/java/org/apache/ambari/view/cluster/PropertyService.java
+++ 
b/ambari-views/examples/cluster-view/src/main/java/org/apache/ambari/view/cluster/PropertyService.java
@@ -19,7 +19,7 @@ package org.apache.ambari.view.cluster;
 
 import org.apache.ambari.view.ViewContext;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import java.util.Map;
 
 /**
diff --git 
a/ambari-views/examples/favorite-view/src/main/java/org/apache/ambari/view/favorite/FavoriteService.java
 
b/ambari-views/examples/favorite-view/src/main/java/org/apache/ambari/view/favorite/FavoriteService.java
index 83d7e53cda..dcf5cd1383 100644
--- 
a/ambari-views/examples/favorite-view/src/main/java/org/apache/ambari/view/favorite/FavoriteService.java
+++ 
b/ambari-views/examples/favorite-view/src/main/java/org/apache/ambari/view/favorite/FavoriteService.java
@@ -19,7 +19,7 @@ package org.apache.ambari.view.favorite;
 
 import org.apache.ambari.view.ViewContext;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.POST;
 import jakarta.ws.rs.Path;
diff --git 
a/ambari-views/examples/phone-list-upgrade-view/src/main/java/org/apache/ambari/view/phonelist/DataMigrator.java
 
b/ambari-views/examples/phone-list-upgrade-view/src/main/java/org/apache/ambari/view/phonelist/DataMigrator.java
index 1cbb199cf2..0670eda281 100644
--- 
a/ambari-views/examples/phone-list-upgrade-view/src/main/java/org/apache/ambari/view/phonelist/DataMigrator.java
+++ 
b/ambari-views/examples/phone-list-upgrade-view/src/main/java/org/apache/ambari/view/phonelist/DataMigrator.java
@@ -25,7 +25,7 @@ import 
org.apache.ambari.view.migration.ViewDataMigrationException;
 import org.apache.ambari.view.migration.ViewDataMigrator;
 import org.springframework.beans.BeanUtils;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import java.util.Map;
 
 /**
diff --git 
a/ambari-views/examples/property-validator-view/src/main/java/org/apache/ambari/view/property/PropertyValidatorService.java
 
b/ambari-views/examples/property-validator-view/src/main/java/org/apache/ambari/view/property/PropertyValidatorService.java
index 839ee18737..145e8429ef 100644
--- 
a/ambari-views/examples/property-validator-view/src/main/java/org/apache/ambari/view/property/PropertyValidatorService.java
+++ 
b/ambari-views/examples/property-validator-view/src/main/java/org/apache/ambari/view/property/PropertyValidatorService.java
@@ -19,7 +19,7 @@ package org.apache.ambari.view.property;
 
 import org.apache.ambari.view.ViewContext;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.POST;
 import jakarta.ws.rs.Path;
diff --git 
a/ambari-views/examples/property-view/src/main/java/org/apache/ambari/view/property/PropertyService.java
 
b/ambari-views/examples/property-view/src/main/java/org/apache/ambari/view/property/PropertyService.java
index 495e9e102a..79e22b2e20 100644
--- 
a/ambari-views/examples/property-view/src/main/java/org/apache/ambari/view/property/PropertyService.java
+++ 
b/ambari-views/examples/property-view/src/main/java/org/apache/ambari/view/property/PropertyService.java
@@ -19,7 +19,7 @@ package org.apache.ambari.view.property;
 
 import org.apache.ambari.view.ViewContext;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.POST;
 import jakarta.ws.rs.Path;
diff --git 
a/ambari-views/examples/restricted-view/src/main/java/org/apache/ambari/view/restricted/RestrictedResource.java
 
b/ambari-views/examples/restricted-view/src/main/java/org/apache/ambari/view/restricted/RestrictedResource.java
index 0ef47d3a1f..efa63a9b85 100644
--- 
a/ambari-views/examples/restricted-view/src/main/java/org/apache/ambari/view/restricted/RestrictedResource.java
+++ 
b/ambari-views/examples/restricted-view/src/main/java/org/apache/ambari/view/restricted/RestrictedResource.java
@@ -19,7 +19,7 @@ package org.apache.ambari.view.restricted;
 
 import org.apache.ambari.view.ViewContext;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.Produces;
 import jakarta.ws.rs.core.Response;
diff --git 
a/ambari-views/examples/restricted-view/src/main/java/org/apache/ambari/view/restricted/UnrestrictedResource.java
 
b/ambari-views/examples/restricted-view/src/main/java/org/apache/ambari/view/restricted/UnrestrictedResource.java
index 73897f8ed0..bf8798d62b 100644
--- 
a/ambari-views/examples/restricted-view/src/main/java/org/apache/ambari/view/restricted/UnrestrictedResource.java
+++ 
b/ambari-views/examples/restricted-view/src/main/java/org/apache/ambari/view/restricted/UnrestrictedResource.java
@@ -20,7 +20,7 @@ package org.apache.ambari.view.restricted;
 
 import org.apache.ambari.view.ViewContext;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.Produces;
 import jakarta.ws.rs.core.Response;
diff --git 
a/ambari-views/examples/simple-view/src/main/java/org/apache/ambari/view/simple/SimpleService.java
 
b/ambari-views/examples/simple-view/src/main/java/org/apache/ambari/view/simple/SimpleService.java
index fbb3caac6a..e34e95e1b9 100644
--- 
a/ambari-views/examples/simple-view/src/main/java/org/apache/ambari/view/simple/SimpleService.java
+++ 
b/ambari-views/examples/simple-view/src/main/java/org/apache/ambari/view/simple/SimpleService.java
@@ -19,7 +19,7 @@ package org.apache.ambari.view.simple;
 
 import org.apache.ambari.view.ViewContext;
 
-import javax.inject.Inject;
+import jakarta.inject.Inject;
 import jakarta.ws.rs.GET;
 import jakarta.ws.rs.POST;
 import jakarta.ws.rs.Path;


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to