diff --git a/appserver/admin/backup/src/main/java/com/sun/enterprise/backup/util/BackupUtils.java b/appserver/admin/backup/src/main/java/com/sun/enterprise/backup/util/BackupUtils.java index 6aa9c18ee1a..03e0b78635a 100644 --- a/appserver/admin/backup/src/main/java/com/sun/enterprise/backup/util/BackupUtils.java +++ b/appserver/admin/backup/src/main/java/com/sun/enterprise/backup/util/BackupUtils.java @@ -19,7 +19,6 @@ import com.sun.enterprise.util.OS; import java.io.*; -import java.util.*; public class BackupUtils { diff --git a/appserver/admin/cli/src/main/java/org/glassfish/admin/cli/AsadminMain.java b/appserver/admin/cli/src/main/java/org/glassfish/admin/cli/AsadminMain.java index 3bbfbaefafd..d38d2572875 100644 --- a/appserver/admin/cli/src/main/java/org/glassfish/admin/cli/AsadminMain.java +++ b/appserver/admin/cli/src/main/java/org/glassfish/admin/cli/AsadminMain.java @@ -18,7 +18,6 @@ import com.sun.enterprise.admin.cli.AdminMain; import com.sun.enterprise.admin.cli.Environment; -import com.sun.enterprise.admin.remote.Metrix; /** * The asadmin main program. diff --git a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/LogViewHandlers.java b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/LogViewHandlers.java index eb3faf7fdc0..f0659f44c1f 100644 --- a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/LogViewHandlers.java +++ b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/LogViewHandlers.java @@ -27,14 +27,10 @@ import java.text.ParseException; import java.util.Date; import java.util.HashMap; -import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.Map; -import java.util.Set; import java.util.logging.Level; -import jakarta.ws.rs.core.MultivaluedHashMap; - import org.glassfish.admingui.common.util.GuiUtil; public class LogViewHandlers { diff --git a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/MonitoringHandlers.java b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/MonitoringHandlers.java index 16f4631f963..e5b5b125e2c 100644 --- a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/MonitoringHandlers.java +++ b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/MonitoringHandlers.java @@ -31,14 +31,12 @@ import java.util.Map; import java.util.ArrayList; import java.text.DateFormat; -import java.text.NumberFormat; import java.util.Arrays; import java.util.Locale; import java.util.Date; import java.util.ListIterator; import java.util.logging.Level; -import org.glassfish.admingui.common.util.RestResponse; import org.glassfish.admingui.common.util.RestUtil; /** diff --git a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/ResourceHandlers.java b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/ResourceHandlers.java index d5578f0335a..14d36dc3943 100644 --- a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/ResourceHandlers.java +++ b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/ResourceHandlers.java @@ -16,7 +16,6 @@ package org.glassfish.admingui.common.handlers; -import java.io.UnsupportedEncodingException; import java.util.Map; import java.util.List; diff --git a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/RestUtilHandlers.java b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/RestUtilHandlers.java index 537cb3ee7a8..c3fc847bad1 100644 --- a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/RestUtilHandlers.java +++ b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/RestUtilHandlers.java @@ -37,8 +37,6 @@ import java.util.HashMap; import java.util.Map; import java.util.List; -import java.util.Locale; - import org.glassfish.admingui.common.util.GuiUtil; import org.glassfish.admingui.common.util.RestUtil; diff --git a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/servlet/LogFilesContentSource.java b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/servlet/LogFilesContentSource.java index dfef8cd5eee..a845bdc314d 100644 --- a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/servlet/LogFilesContentSource.java +++ b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/servlet/LogFilesContentSource.java @@ -26,9 +26,7 @@ import java.util.HashMap; import java.util.Map; -import jakarta.servlet.ServletRequest; import jakarta.servlet.http.HttpServletRequest; -import org.glassfish.admingui.common.util.GuiUtil; import org.glassfish.admingui.common.util.RestUtil; /** diff --git a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/tree/FilterTreeEvent.java b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/tree/FilterTreeEvent.java index e6d06561878..922815a7cce 100644 --- a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/tree/FilterTreeEvent.java +++ b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/tree/FilterTreeEvent.java @@ -18,7 +18,6 @@ // import com.sun.jsftemplating.layout.event.EventObjectBase; -import com.sun.jsftemplating.layout.event.UIComponentHolder; import java.util.List; import jakarta.faces.component.UIComponent; diff --git a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/util/RestUtil2.java b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/util/RestUtil2.java index 6a1335b561f..02996ae359e 100644 --- a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/util/RestUtil2.java +++ b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/util/RestUtil2.java @@ -34,8 +34,6 @@ import com.sun.jsftemplating.annotation.HandlerOutput; import com.sun.jsftemplating.layout.descriptors.handler.HandlerContext; import jakarta.ws.rs.client.Entity; -import jakarta.ws.rs.client.WebTarget; -import jakarta.ws.rs.core.MultivaluedMap; import jakarta.ws.rs.core.Response; /** diff --git a/appserver/admingui/full/src/main/java/org/glassfish/full/admingui/handlers/JndiHandlers.java b/appserver/admingui/full/src/main/java/org/glassfish/full/admingui/handlers/JndiHandlers.java index a0334857595..3583e2e446e 100644 --- a/appserver/admingui/full/src/main/java/org/glassfish/full/admingui/handlers/JndiHandlers.java +++ b/appserver/admingui/full/src/main/java/org/glassfish/full/admingui/handlers/JndiHandlers.java @@ -37,8 +37,6 @@ import java.util.Map; import java.util.HashMap; -import java.util.Set; - public class JndiHandlers { diff --git a/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetContent.java b/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetContent.java index 988d05a7682..f0c8a2fe8c1 100644 --- a/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetContent.java +++ b/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetContent.java @@ -18,9 +18,6 @@ import org.jvnet.hk2.config.Attribute; import org.jvnet.hk2.config.Configured; -import org.jvnet.hk2.config.Element; - -import java.util.List; /** diff --git a/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetModule.java b/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetModule.java index cc06885fdd7..074416fdef4 100644 --- a/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetModule.java +++ b/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetModule.java @@ -16,7 +16,6 @@ package org.glassfish.admingui.connector; -import org.jvnet.hk2.config.Attribute; import org.jvnet.hk2.config.Configured; import org.jvnet.hk2.config.Element; diff --git a/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetModulePrefs.java b/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetModulePrefs.java index 6836045931e..06b4e1210c1 100644 --- a/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetModulePrefs.java +++ b/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetModulePrefs.java @@ -18,9 +18,6 @@ import org.jvnet.hk2.config.Attribute; import org.jvnet.hk2.config.Configured; -import org.jvnet.hk2.config.Element; - -import java.util.List; /** diff --git a/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetUserPref.java b/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetUserPref.java index 02727f44bf5..20e4e786783 100644 --- a/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetUserPref.java +++ b/appserver/admingui/gf-admingui-connector/src/main/java/org/glassfish/admingui/connector/GadgetUserPref.java @@ -18,9 +18,6 @@ import org.jvnet.hk2.config.Attribute; import org.jvnet.hk2.config.Configured; -import org.jvnet.hk2.config.Element; - -import java.util.List; /** diff --git a/appserver/admingui/plugin-service/src/main/java/org/glassfish/admingui/plugin/ConsolePluginService.java b/appserver/admingui/plugin-service/src/main/java/org/glassfish/admingui/plugin/ConsolePluginService.java index 056dde46567..bc417a968ed 100644 --- a/appserver/admingui/plugin-service/src/main/java/org/glassfish/admingui/plugin/ConsolePluginService.java +++ b/appserver/admingui/plugin-service/src/main/java/org/glassfish/admingui/plugin/ConsolePluginService.java @@ -36,9 +36,6 @@ import java.util.logging.Level; import java.util.logging.Logger; -import com.sun.enterprise.module.ModulesRegistry; -import com.sun.enterprise.module.HK2Module; - import org.glassfish.admingui.connector.TOC; import org.glassfish.admingui.connector.TOCItem; import org.glassfish.admingui.connector.Index; diff --git a/appserver/admingui/plugin-service/src/main/java/org/glassfish/admingui/plugin/IntegrationPointComparator.java b/appserver/admingui/plugin-service/src/main/java/org/glassfish/admingui/plugin/IntegrationPointComparator.java index c59c69219f1..7ad66541ca2 100644 --- a/appserver/admingui/plugin-service/src/main/java/org/glassfish/admingui/plugin/IntegrationPointComparator.java +++ b/appserver/admingui/plugin-service/src/main/java/org/glassfish/admingui/plugin/IntegrationPointComparator.java @@ -19,12 +19,7 @@ import java.io.Serializable; import java.util.Comparator; -import org.glassfish.admingui.connector.TOC; -import org.glassfish.admingui.connector.TOCItem; -import org.glassfish.admingui.connector.Index; -import org.glassfish.admingui.connector.IndexItem; import org.glassfish.admingui.connector.IntegrationPoint; -import org.glassfish.admingui.connector.ConsoleConfig; /** *
This class compares two {@link IntegrationPoint} Objects. See
diff --git a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ClassFileAppClientInfo.java b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ClassFileAppClientInfo.java
index 805c6a9802e..12dd16c2043 100644
--- a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ClassFileAppClientInfo.java
+++ b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ClassFileAppClientInfo.java
@@ -23,7 +23,6 @@
import java.io.IOException;
import java.util.logging.Logger;
import org.glassfish.apf.AnnotationProcessorException;
-import org.glassfish.api.deployment.archive.ReadableArchive;
/**
* Represents an app client specified by a .class file on the command line.
diff --git a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/NestedAppClientInfo.java b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/NestedAppClientInfo.java
index 864bdb7df47..a576c5dd48d 100644
--- a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/NestedAppClientInfo.java
+++ b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/NestedAppClientInfo.java
@@ -19,25 +19,15 @@
import com.sun.enterprise.deployment.Application;
import com.sun.enterprise.deployment.ApplicationClientDescriptor;
import com.sun.enterprise.deployment.archivist.Archivist;
-import com.sun.enterprise.deployment.archivist.ApplicationArchivist;
-import org.glassfish.deployment.common.ModuleDescriptor;
import com.sun.enterprise.util.io.FileUtils;
import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URI;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Set;
import java.util.ArrayList;
import java.util.List;
-import java.util.jar.Attributes;
-import java.util.jar.JarFile;
-import java.util.jar.Manifest;
import java.util.logging.Logger;
import org.glassfish.api.deployment.archive.ReadableArchive;
-import org.glassfish.deployment.common.ModuleExploder;
/**
* Represents an app client that is nested inside an enterprise app.
diff --git a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/ApplicationSignedJARManager.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/ApplicationSignedJARManager.java
index 24527b73f19..ca0bd47fa08 100644
--- a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/ApplicationSignedJARManager.java
+++ b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/ApplicationSignedJARManager.java
@@ -30,7 +30,6 @@
import java.util.Map;
import java.util.Set;
import java.util.jar.Attributes;
-import java.util.jar.JarFile;
import java.util.jar.Manifest;
import org.glassfish.api.deployment.DeploymentContext;
import org.glassfish.api.deployment.archive.ReadableArchive;
diff --git a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/NestedAppClientDeployerHelper.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/NestedAppClientDeployerHelper.java
index 7af6d95e8ba..6df390367f6 100644
--- a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/NestedAppClientDeployerHelper.java
+++ b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/NestedAppClientDeployerHelper.java
@@ -25,7 +25,6 @@
import com.sun.enterprise.deployment.deploy.shared.OutputJarArchive;
import com.sun.enterprise.deployment.deploy.shared.Util;
import org.glassfish.deployment.common.ModuleDescriptor;
-import com.sun.logging.LogDomains;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
diff --git a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/ClientJNLPConfigData.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/ClientJNLPConfigData.java
index 2a340664670..76ffaa27cf7 100644
--- a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/ClientJNLPConfigData.java
+++ b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/ClientJNLPConfigData.java
@@ -16,7 +16,6 @@
package org.glassfish.appclient.server.core.jws;
-import com.sun.logging.LogDomains;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
diff --git a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/NamingConventions.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/NamingConventions.java
index 70ecd3053c1..2884b80ae8d 100644
--- a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/NamingConventions.java
+++ b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/NamingConventions.java
@@ -18,7 +18,6 @@
import com.sun.enterprise.deployment.ApplicationClientDescriptor;
import com.sun.enterprise.deployment.runtime.JavaWebStartAccessDescriptor;
-import org.glassfish.appclient.server.core.AppClientServerApplication;
/**
*
diff --git a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/RestrictedContentAdapter.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/RestrictedContentAdapter.java
index bae948c9ea3..5961f783278 100644
--- a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/RestrictedContentAdapter.java
+++ b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/RestrictedContentAdapter.java
@@ -24,7 +24,6 @@
import java.util.logging.Logger;
import jakarta.servlet.http.HttpServletResponse;
-import com.sun.logging.LogDomains;
import java.net.URI;
import org.glassfish.appclient.server.core.jws.servedcontent.Content;
import org.glassfish.appclient.server.core.jws.servedcontent.StaticContent;
diff --git a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/XPathToDeveloperProvidedContentRefs.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/XPathToDeveloperProvidedContentRefs.java
index 1d944527414..3401b7464b1 100644
--- a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/XPathToDeveloperProvidedContentRefs.java
+++ b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/XPathToDeveloperProvidedContentRefs.java
@@ -16,11 +16,8 @@
package org.glassfish.appclient.server.core.jws;
-import com.sun.logging.LogDomains;
-import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
-import java.io.InputStream;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URLConnection;
@@ -40,7 +37,6 @@
import org.glassfish.appclient.server.core.StandaloneAppClientDeployerHelper;
import org.glassfish.appclient.server.core.jws.servedcontent.Content;
import org.glassfish.appclient.server.core.jws.servedcontent.DynamicContent;
-import org.glassfish.appclient.server.core.jws.servedcontent.FixedContent;
import org.glassfish.appclient.server.core.jws.servedcontent.SimpleDynamicContentImpl;
import org.glassfish.appclient.server.core.jws.servedcontent.StaticContent;
import org.glassfish.logging.annotation.LogMessageInfo;
diff --git a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/servedcontent/CachingDynamicContentImpl.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/servedcontent/CachingDynamicContentImpl.java
index 6aa70934189..44ac4988d21 100644
--- a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/servedcontent/CachingDynamicContentImpl.java
+++ b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/servedcontent/CachingDynamicContentImpl.java
@@ -19,7 +19,6 @@
import java.util.LinkedList;
import java.util.Properties;
import org.glassfish.appclient.server.core.jws.Util;
-import org.glassfish.appclient.server.core.jws.servedcontent.DynamicContent.InstanceAdapter;
/**
*
diff --git a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/servedcontent/FixedContent.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/servedcontent/FixedContent.java
index 8cb3573a714..0570a8f375f 100644
--- a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/servedcontent/FixedContent.java
+++ b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/servedcontent/FixedContent.java
@@ -16,7 +16,6 @@
package org.glassfish.appclient.server.core.jws.servedcontent;
-import com.sun.logging.LogDomains;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
diff --git a/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/AbstractListCommandProxy.java b/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/AbstractListCommandProxy.java
index c96eb1073ba..8127af586d6 100644
--- a/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/AbstractListCommandProxy.java
+++ b/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/AbstractListCommandProxy.java
@@ -16,20 +16,13 @@
package org.glassfish.batch;
-import com.sun.enterprise.config.serverbeans.Domain;
import com.sun.enterprise.config.serverbeans.Server;
import com.sun.enterprise.util.SystemPropertyConstants;
import org.glassfish.api.ActionReport;
-import org.glassfish.api.I18n;
import org.glassfish.api.Param;
import org.glassfish.api.admin.*;
-import org.glassfish.config.support.CommandTarget;
-import org.glassfish.config.support.TargetType;
-import org.glassfish.hk2.api.PerLookup;
import org.glassfish.hk2.api.ServiceLocator;
import org.glassfish.internal.api.Target;
-import org.jvnet.hk2.annotations.Service;
-
import jakarta.inject.Inject;
import java.util.Properties;
import java.util.logging.Level;
diff --git a/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/ListBatchJobExecutionsProxy.java b/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/ListBatchJobExecutionsProxy.java
index e899baa21eb..097138717e8 100644
--- a/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/ListBatchJobExecutionsProxy.java
+++ b/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/ListBatchJobExecutionsProxy.java
@@ -17,8 +17,6 @@
package org.glassfish.batch;
import com.sun.enterprise.config.serverbeans.Domain;
-import com.sun.enterprise.config.serverbeans.Server;
-import com.sun.enterprise.util.SystemPropertyConstants;
import org.glassfish.api.ActionReport;
import org.glassfish.api.I18n;
import org.glassfish.api.Param;
@@ -26,14 +24,9 @@
import org.glassfish.config.support.CommandTarget;
import org.glassfish.config.support.TargetType;
import org.glassfish.hk2.api.PerLookup;
-import org.glassfish.hk2.api.ServiceLocator;
-import org.glassfish.internal.api.Target;
import org.jvnet.hk2.annotations.Service;
-import jakarta.inject.Inject;
import java.util.Properties;
-import java.util.logging.Level;
-import java.util.logging.Logger;
/**
* Command to list batch jobs info
diff --git a/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/ListBatchRuntimeConfiguration.java b/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/ListBatchRuntimeConfiguration.java
index 46e94668d05..7da838d8404 100644
--- a/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/ListBatchRuntimeConfiguration.java
+++ b/appserver/batch/glassfish-batch-commands/src/main/java/org/glassfish/batch/ListBatchRuntimeConfiguration.java
@@ -17,12 +17,10 @@
package org.glassfish.batch;
import com.sun.enterprise.config.serverbeans.Config;
-import com.sun.enterprise.config.serverbeans.Configs;
import com.sun.enterprise.config.serverbeans.Domain;
import com.sun.enterprise.util.ColumnFormatter;
import org.glassfish.api.ActionReport;
import org.glassfish.api.I18n;
-import org.glassfish.api.Param;
import org.glassfish.api.admin.*;
import org.glassfish.batch.spi.impl.BatchRuntimeConfiguration;
import org.glassfish.batch.spi.impl.BatchRuntimeHelper;
diff --git a/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/BatchRuntimeConfiguration.java b/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/BatchRuntimeConfiguration.java
index 2f384d9d1b2..d9911e713ed 100644
--- a/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/BatchRuntimeConfiguration.java
+++ b/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/BatchRuntimeConfiguration.java
@@ -20,7 +20,6 @@
import org.jvnet.hk2.config.Attribute;
import org.jvnet.hk2.config.ConfigBeanProxy;
import org.jvnet.hk2.config.Configured;
-import org.jvnet.hk2.config.Element;
/**
* @author Mahesh Kannan
diff --git a/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/BatchRuntimeHelper.java b/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/BatchRuntimeHelper.java
index 95d8291f82c..511d1ce3e0e 100644
--- a/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/BatchRuntimeHelper.java
+++ b/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/BatchRuntimeHelper.java
@@ -35,13 +35,10 @@
import org.glassfish.internal.deployment.Deployment;
import org.jvnet.hk2.annotations.Service;
-import jakarta.batch.operations.JobOperator;
-import jakarta.batch.runtime.BatchRuntime;
import jakarta.inject.Inject;
import jakarta.inject.Named;
import javax.naming.InitialContext;
import javax.naming.NamingException;
-import java.net.URL;
import java.util.*;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.atomic.AtomicBoolean;
diff --git a/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/GlassFishBatchSecurityHelper.java b/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/GlassFishBatchSecurityHelper.java
index e29ca802af3..4430d06730a 100644
--- a/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/GlassFishBatchSecurityHelper.java
+++ b/appserver/batch/glassfish-batch-connector/src/main/java/org/glassfish/batch/spi/impl/GlassFishBatchSecurityHelper.java
@@ -18,10 +18,8 @@
import com.ibm.jbatch.spi.BatchSecurityHelper;
import com.sun.enterprise.config.serverbeans.Config;
-import org.glassfish.api.admin.ServerEnvironment;
import org.glassfish.api.invocation.ComponentInvocation;
import org.glassfish.api.invocation.InvocationManager;
-import org.glassfish.internal.api.Target;
import org.jvnet.hk2.annotations.Service;
import jakarta.inject.Inject;
diff --git a/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/DASJ2EEServerImpl.java b/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/DASJ2EEServerImpl.java
index a40ad3ff565..3fe27ccf501 100644
--- a/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/DASJ2EEServerImpl.java
+++ b/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/DASJ2EEServerImpl.java
@@ -16,7 +16,6 @@
package org.glassfish.admin.amx.impl.j2ee;
-import java.lang.reflect.Constructor;
import javax.management.Notification;
import javax.management.NotificationListener;
import javax.management.ObjectName;
diff --git a/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEDomainImpl.java b/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEDomainImpl.java
index 4d384d20d47..0ac0e4150de 100644
--- a/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEDomainImpl.java
+++ b/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEDomainImpl.java
@@ -16,7 +16,6 @@
package org.glassfish.admin.amx.impl.j2ee;
-import com.sun.enterprise.config.serverbeans.Domain;
import com.sun.enterprise.config.serverbeans.Server;
import org.glassfish.admin.amx.core.Util;
diff --git a/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEManagedObjectImplBase.java b/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEManagedObjectImplBase.java
index 24b4260a664..19db248c9cd 100644
--- a/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEManagedObjectImplBase.java
+++ b/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEManagedObjectImplBase.java
@@ -22,9 +22,6 @@
import java.util.Set;
import javax.management.MBeanServer;
import javax.management.ObjectName;
-import javax.naming.Context;
-import javax.naming.InitialContext;
-import javax.rmi.PortableRemoteObject;
import com.sun.enterprise.config.serverbeans.Domain;
import org.glassfish.admin.amx.core.Util;
import org.glassfish.admin.amx.impl.mbean.AMXImplBase;
diff --git a/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEModuleImplBase.java b/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEModuleImplBase.java
index 0b7afede2dc..3c1c1a2e0cf 100644
--- a/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEModuleImplBase.java
+++ b/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/J2EEModuleImplBase.java
@@ -16,11 +16,9 @@
package org.glassfish.admin.amx.impl.j2ee;
-import javax.management.MBeanServer;
import org.glassfish.admin.amx.j2ee.J2EEModule;
import javax.management.ObjectName;
-import org.glassfish.admin.amx.core.Util;
import org.glassfish.admin.amx.j2ee.J2EETypes;
/**
diff --git a/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/JDBCResourceImpl.java b/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/JDBCResourceImpl.java
index 0c8bcad75b5..45a2b004125 100644
--- a/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/JDBCResourceImpl.java
+++ b/appserver/common/amx-jakartaee/src/main/java/org/glassfish/admin/amx/impl/j2ee/JDBCResourceImpl.java
@@ -21,7 +21,6 @@
import javax.management.ObjectName;
import org.glassfish.admin.amx.impl.util.ObjectNameBuilder;
import org.glassfish.admin.amx.j2ee.J2EETypes;
-import org.glassfish.admin.amx.j2ee.JDBCDataSource;
public final class JDBCResourceImpl extends J2EEResourceImplBase {
public static final ClassApplicationContext
* object from the web application.
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationDispatcher.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationDispatcher.java
index 1f3af30d222..d637f0324ed 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationDispatcher.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationDispatcher.java
@@ -23,28 +23,39 @@
import static jakarta.servlet.DispatcherType.FORWARD;
import static jakarta.servlet.DispatcherType.INCLUDE;
import static java.util.logging.Level.FINE;
+import static org.apache.catalina.InstanceEvent.EventType.AFTER_DISPATCH_EVENT;
-import org.apache.catalina.*;
-import org.apache.catalina.connector.ClientAbortException;
-import org.apache.catalina.connector.Request;
-import org.apache.catalina.connector.RequestFacade;
-import org.apache.catalina.connector.ResponseFacade;
-import org.apache.catalina.util.InstanceSupport;
-
-import jakarta.servlet.*;
+import jakarta.servlet.AsyncContext;
+import jakarta.servlet.DispatcherType;
+import jakarta.servlet.RequestDispatcher;
+import jakarta.servlet.Servlet;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.ServletRequest;
+import jakarta.servlet.ServletRequestWrapper;
+import jakarta.servlet.ServletResponse;
+import jakarta.servlet.ServletResponseWrapper;
+import jakarta.servlet.UnavailableException;
+import jakarta.servlet.http.HttpServletMapping;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
-import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
+import java.text.MessageFormat;
import java.util.ResourceBundle;
import java.util.logging.Level;
import java.util.logging.Logger;
-import java.text.MessageFormat;
-import jakarta.servlet.http.HttpServletMapping;
-
-import static org.apache.catalina.InstanceEvent.EventType.AFTER_DISPATCH_EVENT;
+import org.apache.catalina.Context;
+import org.apache.catalina.Globals;
+import org.apache.catalina.HttpResponse;
+import org.apache.catalina.InstanceEvent;
+import org.apache.catalina.LogFacade;
+import org.apache.catalina.Wrapper;
+import org.apache.catalina.connector.ClientAbortException;
import org.apache.catalina.connector.MappingImpl;
+import org.apache.catalina.connector.Request;
+import org.apache.catalina.connector.RequestFacade;
+import org.apache.catalina.connector.ResponseFacade;
+import org.apache.catalina.util.InstanceSupport;
import org.glassfish.grizzly.http.server.util.Mapper;
import org.glassfish.grizzly.http.server.util.MappingData;
import org.glassfish.grizzly.http.util.CharChunk;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationHttpRequest.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationHttpRequest.java
index cf159e20ce5..418abfd595c 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationHttpRequest.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationHttpRequest.java
@@ -36,8 +36,6 @@
import java.io.IOException;
import java.util.*;
import jakarta.servlet.http.HttpServletMapping;
-import org.apache.catalina.connector.MappingImpl;
-// END GlassFish 896
/**
* Wrapper around a jakarta.servlet.http.HttpServletRequest
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationPushBuilder.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationPushBuilder.java
index b8c6d96c35a..0201f6f6155 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationPushBuilder.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/ApplicationPushBuilder.java
@@ -39,7 +39,6 @@
import org.apache.catalina.connector.Request;
import org.glassfish.grizzly.http.Cookie;
-import org.glassfish.grizzly.http.Method;
import org.glassfish.grizzly.http.server.http2.PushEvent;
import org.glassfish.grizzly.http2.Http2Stream;
import org.glassfish.grizzly.http.util.Header;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/DynamicFilterRegistrationImpl.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/DynamicFilterRegistrationImpl.java
index 6f0c32ba96c..8c179f139de 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/DynamicFilterRegistrationImpl.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/DynamicFilterRegistrationImpl.java
@@ -22,7 +22,6 @@
import jakarta.servlet.FilterRegistration;
import java.text.MessageFormat;
import java.util.ResourceBundle;
-import java.util.logging.Logger;
public class DynamicFilterRegistrationImpl
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/DynamicServletRegistrationImpl.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/DynamicServletRegistrationImpl.java
index 981c3abcf62..959c6f85a4c 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/DynamicServletRegistrationImpl.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/DynamicServletRegistrationImpl.java
@@ -23,7 +23,6 @@
import java.util.Collections;
import java.util.Set;
import java.util.ResourceBundle;
-import java.util.logging.Logger;
import java.text.MessageFormat;
import org.apache.catalina.LogFacade;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/FilterRegistrationImpl.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/FilterRegistrationImpl.java
index 30d6ff0c2d5..f3941ed0ad5 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/FilterRegistrationImpl.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/FilterRegistrationImpl.java
@@ -28,7 +28,6 @@
import java.util.Set;
import java.text.MessageFormat;
import java.util.*;
-import java.util.logging.Logger;
public class FilterRegistrationImpl implements FilterRegistration {
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/RequestFacadeHelper.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/RequestFacadeHelper.java
index f164c03bbd5..9e52a9f170d 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/RequestFacadeHelper.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/RequestFacadeHelper.java
@@ -24,7 +24,6 @@
import org.apache.catalina.connector.SessionTracker;
import java.util.ResourceBundle;
-import java.util.logging.Logger;
import jakarta.servlet.ServletRequest;
/**
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/ServletRegistrationImpl.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/ServletRegistrationImpl.java
index 65fbc7b52cd..8d4437fb3f3 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/ServletRegistrationImpl.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/ServletRegistrationImpl.java
@@ -22,8 +22,6 @@
import java.util.Map;
import java.util.Set;
import java.util.ResourceBundle;
-import java.util.logging.Logger;
-
import org.apache.catalina.LogFacade;
public class ServletRegistrationImpl implements ServletRegistration {
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardContextValve.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardContextValve.java
index 1c5804404db..bbd925fa5ed 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardContextValve.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardContextValve.java
@@ -26,8 +26,6 @@
import jakarta.servlet.*;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
-import org.glassfish.grizzly.http.util.DataChunk;
-// END GlassFish 1343
/**
* Valve that implements the default basic behavior for the
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardEngineValve.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardEngineValve.java
index 4c05731e2c5..4781207e95e 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardEngineValve.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardEngineValve.java
@@ -29,7 +29,6 @@
import java.io.IOException;
import java.text.MessageFormat;
import java.util.ResourceBundle;
-import java.util.logging.Logger;
/**
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardService.java b/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardService.java
index 48c461f818d..2d91d52cfbb 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardService.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/core/StandardService.java
@@ -27,7 +27,6 @@
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
-import java.text.MessageFormat;
import java.util.List;
import java.util.ResourceBundle;
import java.util.logging.Logger;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextEnvironment.java b/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextEnvironment.java
index b27af100379..21b7aa75b57 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextEnvironment.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextEnvironment.java
@@ -17,8 +17,6 @@
package org.apache.catalina.deploy;
-import java.io.Serializable;
-
/**
* Representation of an application environment entry, as represented in
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextLocalEjb.java b/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextLocalEjb.java
index 8153f11dc7c..23eb7cdd4b0 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextLocalEjb.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextLocalEjb.java
@@ -17,8 +17,6 @@
package org.apache.catalina.deploy;
-import java.io.Serializable;
-
/**
* Representation of a local EJB resource reference for a web application, as
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextResource.java b/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextResource.java
index fa4fb41477b..636d64cd0d4 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextResource.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextResource.java
@@ -17,8 +17,6 @@
package org.apache.catalina.deploy;
-import java.io.Serializable;
-
/**
* Representation of a resource reference for a web application, as
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextResourceLink.java b/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextResourceLink.java
index 1799efe16b7..76034500716 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextResourceLink.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/deploy/ContextResourceLink.java
@@ -17,8 +17,6 @@
package org.apache.catalina.deploy;
-import java.io.Serializable;
-
/**
* Representation of a resource link for a web application, as
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/fileupload/MultipartStream.java b/appserver/web/web-core/src/main/java/org/apache/catalina/fileupload/MultipartStream.java
index 616de572ba2..5fe02f41919 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/fileupload/MultipartStream.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/fileupload/MultipartStream.java
@@ -23,7 +23,6 @@
import java.io.ByteArrayOutputStream;
import java.io.*;
-import java.util.ResourceBundle;
import java.util.logging.Level;
import java.util.logging.Logger;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/fileupload/RequestItemIterator.java b/appserver/web/web-core/src/main/java/org/apache/catalina/fileupload/RequestItemIterator.java
index 64bd195a855..75975588960 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/fileupload/RequestItemIterator.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/fileupload/RequestItemIterator.java
@@ -20,8 +20,6 @@
package org.apache.catalina.fileupload;
-import org.apache.catalina.Globals;
-
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
import java.io.IOException;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/security/SecurityUtil.java b/appserver/web/web-core/src/main/java/org/apache/catalina/security/SecurityUtil.java
index d105e76e0b6..4128a82367c 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/security/SecurityUtil.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/security/SecurityUtil.java
@@ -24,22 +24,16 @@
import jakarta.servlet.UnavailableException;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpSession;
-
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
-import java.security.AccessController;
import java.security.Principal;
-import java.security.PrivilegedAction;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
-import java.security.Security;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;
-
import javax.security.auth.Subject;
-
import org.apache.catalina.Globals;
import org.apache.catalina.LogFacade;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/DefaultServlet.java b/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/DefaultServlet.java
index f38e8b6df44..f5685f4c694 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/DefaultServlet.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/DefaultServlet.java
@@ -47,7 +47,6 @@
import java.io.Reader;
import java.io.StringReader;
import java.io.StringWriter;
-import java.security.AccessController;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Collections;
@@ -80,8 +79,6 @@
import org.apache.naming.resources.ProxyDirContext;
import org.apache.naming.resources.Resource;
import org.apache.naming.resources.ResourceAttributes;
-import org.apache.tomcat.util.security.PrivilegedGetTccl;
-import org.apache.tomcat.util.security.PrivilegedSetTccl;
import org.glassfish.grizzly.http.server.util.AlternateDocBase;
import org.glassfish.web.util.HtmlEntityEncoder;
import org.w3c.dom.Document;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/InvokerHttpRequest.java b/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/InvokerHttpRequest.java
index 296a7d3e8e1..c927dffb6d6 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/InvokerHttpRequest.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/InvokerHttpRequest.java
@@ -18,8 +18,6 @@
package org.apache.catalina.servlets;
-import org.apache.catalina.util.StringManager;
-
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletRequestWrapper;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/InvokerServlet.java b/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/InvokerServlet.java
index 99ab80f31db..0a931998020 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/InvokerServlet.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/InvokerServlet.java
@@ -23,8 +23,6 @@
import org.apache.catalina.Globals;
import org.apache.catalina.LogFacade;
import org.apache.catalina.Wrapper;
-import org.apache.catalina.util.StringManager;
-
import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.Servlet;
import jakarta.servlet.ServletException;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/WebdavServlet.java b/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/WebdavServlet.java
index 88acbafdaa7..5d2a72a43dc 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/WebdavServlet.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/servlets/WebdavServlet.java
@@ -40,7 +40,6 @@
import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletContext;
import jakarta.servlet.ServletException;
-import jakarta.servlet.UnavailableException;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import javax.xml.XMLConstants;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/session/CookiePersistentManager.java b/appserver/web/web-core/src/main/java/org/apache/catalina/session/CookiePersistentManager.java
index f6bd3ee01ef..950713ceade 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/session/CookiePersistentManager.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/session/CookiePersistentManager.java
@@ -18,8 +18,6 @@
import org.apache.catalina.LogFacade;
import org.apache.catalina.Session;
-import org.apache.catalina.core.StandardContext;
-
import java.io.*;
import java.text.MessageFormat;
import java.util.*;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/session/ManagerBase.java b/appserver/web/web-core/src/main/java/org/apache/catalina/session/ManagerBase.java
index 28fc735c207..d647f9d31f3 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/session/ManagerBase.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/session/ManagerBase.java
@@ -50,7 +50,6 @@
import javax.management.ObjectName;
import org.apache.catalina.Container;
import org.apache.catalina.Engine;
-import org.apache.catalina.Globals;
import org.apache.catalina.LogFacade;
import org.apache.catalina.Manager;
import org.apache.catalina.Session;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/ssi/SSIServletExternalResolver.java b/appserver/web/web-core/src/main/java/org/apache/catalina/ssi/SSIServletExternalResolver.java
index f22d3a92cf2..43f9f2a5b3c 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/ssi/SSIServletExternalResolver.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/ssi/SSIServletExternalResolver.java
@@ -35,7 +35,6 @@
import java.util.Date;
import java.util.Enumeration;
import java.util.Locale;
-import org.glassfish.grizzly.http.util.Constants;
import org.glassfish.grizzly.utils.Charsets;
/**
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/startup/Catalina.java b/appserver/web/web-core/src/main/java/org/apache/catalina/startup/Catalina.java
index a78d4107a38..be15a24db5f 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/startup/Catalina.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/startup/Catalina.java
@@ -32,7 +32,6 @@
import java.net.Socket;
import java.text.MessageFormat;
import java.util.logging.Level;
-import java.util.logging.Logger;
/**
* Startup/Shutdown shell program for Catalina. The following command line
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/startup/DigesterFactory.java b/appserver/web/web-core/src/main/java/org/apache/catalina/startup/DigesterFactory.java
index 458b63260c1..d6e44ca1fbb 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/startup/DigesterFactory.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/startup/DigesterFactory.java
@@ -17,7 +17,6 @@
package org.apache.catalina.startup;
-import com.sun.logging.LogDomains;
import org.apache.catalina.LogFacade;
import org.apache.tomcat.util.digester.Digester;
import org.apache.tomcat.util.digester.RuleSet;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/startup/UserConfig.java b/appserver/web/web-core/src/main/java/org/apache/catalina/startup/UserConfig.java
index eb27cb533df..b8377196d62 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/startup/UserConfig.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/startup/UserConfig.java
@@ -20,9 +20,6 @@
import org.apache.catalina.*;
import org.apache.catalina.Logger;
import org.apache.catalina.core.StandardContext;
-import org.apache.catalina.util.StringManager;
-import org.apache.tomcat.util.digester.ObjectParamRule;
-
import java.io.File;
import java.text.MessageFormat;
import java.util.Enumeration;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/util/LifecycleSupport.java b/appserver/web/web-core/src/main/java/org/apache/catalina/util/LifecycleSupport.java
index 64b18de959f..74b5214495e 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/util/LifecycleSupport.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/util/LifecycleSupport.java
@@ -23,7 +23,6 @@
import org.apache.catalina.LifecycleListener;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.List;
diff --git a/appserver/web/web-core/src/main/java/org/apache/catalina/util/RequestUtil.java b/appserver/web/web-core/src/main/java/org/apache/catalina/util/RequestUtil.java
index 540245296b7..5befea99b0b 100644
--- a/appserver/web/web-core/src/main/java/org/apache/catalina/util/RequestUtil.java
+++ b/appserver/web/web-core/src/main/java/org/apache/catalina/util/RequestUtil.java
@@ -22,7 +22,6 @@
import java.nio.charset.UnsupportedCharsetException;
import java.util.ArrayList;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.Map;
import java.util.StringTokenizer;
import jakarta.servlet.http.Cookie;
diff --git a/appserver/web/web-embed/api/src/main/java/org/glassfish/embeddable/web/config/SslConfig.java b/appserver/web/web-embed/api/src/main/java/org/glassfish/embeddable/web/config/SslConfig.java
index 6802345b0d3..d99c420966b 100644
--- a/appserver/web/web-embed/api/src/main/java/org/glassfish/embeddable/web/config/SslConfig.java
+++ b/appserver/web/web-embed/api/src/main/java/org/glassfish/embeddable/web/config/SslConfig.java
@@ -16,7 +16,6 @@
package org.glassfish.embeddable.web.config;
-import java.io.File;
import java.util.Set;
/**
diff --git a/appserver/web/web-embed/api/src/main/java/org/glassfish/embeddable/web/config/WebListenerConfig.java b/appserver/web/web-embed/api/src/main/java/org/glassfish/embeddable/web/config/WebListenerConfig.java
index cabe75a98d0..8c99f5c36ba 100644
--- a/appserver/web/web-embed/api/src/main/java/org/glassfish/embeddable/web/config/WebListenerConfig.java
+++ b/appserver/web/web-embed/api/src/main/java/org/glassfish/embeddable/web/config/WebListenerConfig.java
@@ -16,8 +16,6 @@
package org.glassfish.embeddable.web.config;
-import org.glassfish.embeddable.web.WebListener;
-
/**
* Class that is used for configuring WebListener instances.
*
diff --git a/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/PESessionLocker.java b/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/PESessionLocker.java
index bdf141f00c1..04e6aeecac9 100755
--- a/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/PESessionLocker.java
+++ b/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/PESessionLocker.java
@@ -25,7 +25,6 @@
import org.apache.catalina.Context;
import org.apache.catalina.Manager;
import org.apache.catalina.Session;
-import org.apache.catalina.SessionLocker;
import org.apache.catalina.session.BaseSessionLocker;
import org.apache.catalina.session.StandardSession;
diff --git a/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/VirtualServerFacade.java b/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/VirtualServerFacade.java
index bf3e1cd29f0..807b7c4b72f 100644
--- a/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/VirtualServerFacade.java
+++ b/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/VirtualServerFacade.java
@@ -18,25 +18,12 @@
import java.io.*;
-import java.net.*;
import java.util.*;
-import java.util.logging.Level;
-import java.util.logging.Logger;
-import jakarta.servlet.*;
-import jakarta.servlet.descriptor.JspConfigDescriptor;
-
-import com.sun.enterprise.config.serverbeans.Applications;
-import org.apache.catalina.core.*;
-import org.apache.catalina.deploy.FilterDef;
-import org.apache.catalina.deploy.FilterMap;
-import org.glassfish.embeddable.Deployer;
import org.glassfish.embeddable.GlassFishException;
import org.glassfish.embeddable.web.ConfigException;
import org.glassfish.embeddable.web.Context;
import org.glassfish.embeddable.web.WebListener;
-import org.glassfish.embeddable.web.config.SecurityConfig;
import org.glassfish.embeddable.web.config.VirtualServerConfig;
-import org.glassfish.internal.api.Globals;
/**
* Facade object which masks the internal VirtualServer
diff --git a/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/WebModuleConfig.java b/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/WebModuleConfig.java
index 6d80c872a54..f68b063bacf 100644
--- a/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/WebModuleConfig.java
+++ b/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/WebModuleConfig.java
@@ -17,7 +17,6 @@
package com.sun.enterprise.web;
import com.sun.enterprise.config.serverbeans.Application;
-import com.sun.enterprise.deployment.WebBundleDescriptor;
import com.sun.enterprise.util.io.FileUtils;
import org.glassfish.api.deployment.DeploymentContext;
import org.glassfish.web.deployment.descriptor.WebBundleDescriptorImpl;
diff --git a/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/session/SessionCookieConfig.java b/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/session/SessionCookieConfig.java
index e27858e3965..ee9566def9f 100644
--- a/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/session/SessionCookieConfig.java
+++ b/appserver/web/web-glue/src/main/java/com/sun/enterprise/web/session/SessionCookieConfig.java
@@ -16,8 +16,6 @@
package com.sun.enterprise.web.session;
-import org.apache.catalina.Globals;
-
import java.net.URLEncoder;
/**
diff --git a/appserver/web/web-glue/src/main/java/com/sun/web/server/EEInstanceListener.java b/appserver/web/web-glue/src/main/java/com/sun/web/server/EEInstanceListener.java
index 3f0d72d4a89..99880756b2d 100644
--- a/appserver/web/web-glue/src/main/java/com/sun/web/server/EEInstanceListener.java
+++ b/appserver/web/web-glue/src/main/java/com/sun/web/server/EEInstanceListener.java
@@ -19,7 +19,6 @@
import static com.sun.enterprise.security.integration.SecurityConstants.WEB_PRINCIPAL_CLASS;
import static com.sun.enterprise.util.Utility.isOneOf;
-import static java.security.Policy.getPolicy;
import static java.text.MessageFormat.format;
import static java.util.logging.Level.FINE;
import static java.util.logging.Level.SEVERE;
@@ -34,16 +33,23 @@
import static org.glassfish.web.LogFacade.SECURITY_CONTEXT_FAILED;
import static org.glassfish.web.LogFacade.SECURITY_CONTEXT_OBTAINED;
-import java.security.AccessControlException;
-import java.security.AccessController;
+import com.sun.enterprise.container.common.spi.util.InjectionException;
+import com.sun.enterprise.container.common.spi.util.InjectionManager;
+import com.sun.enterprise.security.integration.AppServSecurityContext;
+import com.sun.enterprise.security.integration.RealmInitializer;
+import com.sun.enterprise.transaction.api.JavaEETransactionManager;
+import com.sun.enterprise.web.WebComponentInvocation;
+import com.sun.enterprise.web.WebModule;
+import jakarta.servlet.Servlet;
+import jakarta.servlet.ServletRequest;
+import jakarta.servlet.ServletRequestWrapper;
+import jakarta.servlet.ServletResponse;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import java.security.Principal;
-import java.security.PrivilegedAction;
import java.util.ResourceBundle;
import java.util.logging.Level;
import java.util.logging.Logger;
-
-import javax.security.auth.AuthPermission;
-
import org.apache.catalina.Context;
import org.apache.catalina.InstanceEvent;
import org.apache.catalina.InstanceListener;
@@ -59,21 +65,6 @@
import org.glassfish.wasp.servlet.JspServlet;
import org.glassfish.web.LogFacade;
-import com.sun.enterprise.container.common.spi.util.InjectionException;
-import com.sun.enterprise.container.common.spi.util.InjectionManager;
-import com.sun.enterprise.security.integration.AppServSecurityContext;
-import com.sun.enterprise.security.integration.RealmInitializer;
-import com.sun.enterprise.transaction.api.JavaEETransactionManager;
-import com.sun.enterprise.web.WebComponentInvocation;
-import com.sun.enterprise.web.WebModule;
-
-import jakarta.servlet.Servlet;
-import jakarta.servlet.ServletRequest;
-import jakarta.servlet.ServletRequestWrapper;
-import jakarta.servlet.ServletResponse;
-import jakarta.servlet.http.HttpServletRequest;
-import jakarta.servlet.http.HttpServletResponse;
-
/**
* This class implements the Tomcat InstanceListener interface and handles the INIT,DESTROY and SERVICE, FILTER events.
*
@@ -85,8 +76,6 @@ public final class EEInstanceListener implements InstanceListener {
private static final Logger _logger = LogFacade.getLogger();
private static final ResourceBundle _rb = _logger.getResourceBundle();
- private static AuthPermission doAsPrivilegedPerm = new AuthPermission("doAsPrivileged");
-
private InvocationManager invocationManager;
private JavaEETransactionManager eeTransactionManager;
private InjectionManager injectionManager;
diff --git a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/MultipartConfigHandler.java b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/MultipartConfigHandler.java
index 8ce55f20b60..13e0fdf0607 100644
--- a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/MultipartConfigHandler.java
+++ b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/MultipartConfigHandler.java
@@ -24,7 +24,6 @@
import org.jvnet.hk2.annotations.Service;
import jakarta.servlet.annotation.MultipartConfig;
-import jakarta.servlet.annotation.WebServlet;
import java.lang.annotation.Annotation;
/**
diff --git a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/WebListenerHandler.java b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/WebListenerHandler.java
index 7a77b923ca5..c85b6a8646d 100644
--- a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/WebListenerHandler.java
+++ b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/WebListenerHandler.java
@@ -36,7 +36,6 @@
import jakarta.servlet.http.HttpSessionAttributeListener;
import jakarta.servlet.http.HttpSessionIdListener;
import jakarta.servlet.http.HttpSessionListener;
-import java.lang.annotation.Annotation;
import java.util.logging.Level;
/**
diff --git a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/WebServletHandler.java b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/WebServletHandler.java
index 57f8d7af262..bb8ad04ae62 100644
--- a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/WebServletHandler.java
+++ b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/annotation/handlers/WebServletHandler.java
@@ -30,9 +30,7 @@
import jakarta.servlet.annotation.WebInitParam;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
-import java.lang.annotation.Annotation;
import java.util.Arrays;
-import java.util.Set;
import java.util.logging.Level;
/**
diff --git a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/OrderingNode.java b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/OrderingNode.java
index 76725d064b9..c98426b737b 100644
--- a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/OrderingNode.java
+++ b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/OrderingNode.java
@@ -17,7 +17,6 @@
package org.glassfish.web.deployment.node;
import com.sun.enterprise.deployment.node.DeploymentDescriptorNode;
-import com.sun.enterprise.deployment.node.DescriptorFactory;
import com.sun.enterprise.deployment.node.XMLElement;
import org.glassfish.web.deployment.descriptor.OrderingDescriptor;
import org.glassfish.web.deployment.xml.WebTagNames;
diff --git a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/OrderingOrderingNode.java b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/OrderingOrderingNode.java
index 6d768c418f2..6e6bca752ed 100644
--- a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/OrderingOrderingNode.java
+++ b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/OrderingOrderingNode.java
@@ -19,7 +19,6 @@
import java.util.Map;
import com.sun.enterprise.deployment.node.DeploymentDescriptorNode;
-import com.sun.enterprise.deployment.node.DescriptorFactory;
import com.sun.enterprise.deployment.node.XMLElement;
import org.glassfish.web.deployment.descriptor.OrderingOrderingDescriptor;
import org.glassfish.web.deployment.xml.WebTagNames;
diff --git a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/WebResourceCollectionNode.java b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/WebResourceCollectionNode.java
index b90530ed98f..91dd8ef2e00 100644
--- a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/WebResourceCollectionNode.java
+++ b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/WebResourceCollectionNode.java
@@ -20,7 +20,6 @@
import com.sun.enterprise.deployment.node.DeploymentDescriptorNode;
import com.sun.enterprise.deployment.node.XMLElement;
import com.sun.enterprise.deployment.util.DOLUtils;
-import com.sun.enterprise.util.LocalStringManagerImpl;
import com.sun.enterprise.util.net.URLPattern;
import org.glassfish.web.deployment.descriptor.WebResourceCollectionImpl;
import org.glassfish.web.deployment.xml.WebTagNames;
diff --git a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/runtime/gf/CookiePropertiesNode.java b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/runtime/gf/CookiePropertiesNode.java
index dcf09ce0857..21df2d3f917 100644
--- a/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/runtime/gf/CookiePropertiesNode.java
+++ b/appserver/web/web-glue/src/main/java/org/glassfish/web/deployment/node/runtime/gf/CookiePropertiesNode.java
@@ -16,7 +16,6 @@
package org.glassfish.web.deployment.node.runtime.gf;
-import com.sun.enterprise.deployment.node.runtime.RuntimeDescriptorNode;
import org.glassfish.web.deployment.runtime.CookieProperties;
/**
diff --git a/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/CompositeMetadata.java b/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/CompositeMetadata.java
index becd7f76087..7a214500fad 100644
--- a/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/CompositeMetadata.java
+++ b/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/CompositeMetadata.java
@@ -18,8 +18,6 @@
import org.glassfish.ha.store.api.Storeable;
-import org.glassfish.ha.store.spi.StorableMap;
-
import java.io.*;
import java.nio.charset.Charset;
import java.util.*;
diff --git a/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/FullHASession.java b/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/FullHASession.java
index c7d5827db41..335df09fc67 100644
--- a/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/FullHASession.java
+++ b/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/FullHASession.java
@@ -22,8 +22,6 @@
package org.glassfish.web.ha.session.management;
-import java.io.Serializable;
-
import org.apache.catalina.Manager;
/**
diff --git a/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/HAStoreBase.java b/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/HAStoreBase.java
index 8591c34195e..67564cde478 100644
--- a/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/HAStoreBase.java
+++ b/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/HAStoreBase.java
@@ -33,8 +33,6 @@
import com.sun.enterprise.container.common.spi.util.JavaEEIOUtils;
import org.apache.catalina.*;
import org.apache.catalina.session.StoreBase;
-import com.sun.enterprise.web.ServerConfigLookup;
-
import org.glassfish.web.ha.LogFacade;
/**
diff --git a/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/ReplicationAttributeStore.java b/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/ReplicationAttributeStore.java
index f15bbd3d6b8..696999d0f7d 100755
--- a/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/ReplicationAttributeStore.java
+++ b/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/ReplicationAttributeStore.java
@@ -18,7 +18,6 @@
package org.glassfish.web.ha.session.management;
import com.sun.enterprise.container.common.spi.util.JavaEEIOUtils;
-import com.sun.enterprise.web.ServerConfigLookup;
import org.glassfish.ha.store.api.BackingStore;
import org.glassfish.ha.store.api.BackingStoreException;
import org.apache.catalina.*;
diff --git a/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/ReplicationStore.java b/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/ReplicationStore.java
index 4043219a266..7cfbb1094aa 100755
--- a/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/ReplicationStore.java
+++ b/appserver/web/web-ha/src/main/java/org/glassfish/web/ha/session/management/ReplicationStore.java
@@ -25,7 +25,6 @@
import com.sun.appserv.util.cache.BaseCache;
import com.sun.enterprise.container.common.spi.util.JavaEEIOUtils;
-import com.sun.enterprise.web.ServerConfigLookup;
import org.apache.catalina.Container;
import org.apache.catalina.Session;
import org.apache.catalina.LifecycleException;
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/ContextAccessController.java b/appserver/web/web-naming/src/main/java/org/apache/naming/ContextAccessController.java
index cc7376400b2..df1e9f4068d 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/ContextAccessController.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/ContextAccessController.java
@@ -18,7 +18,6 @@
package org.apache.naming;
import java.util.Hashtable;
-import javax.naming.NamingException;
/**
* Handles the access control on the JNDI contexts.
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/EjbRef.java b/appserver/web/web-naming/src/main/java/org/apache/naming/EjbRef.java
index a5503a7aadf..229630db014 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/EjbRef.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/EjbRef.java
@@ -17,7 +17,6 @@
package org.apache.naming;
-import java.util.Hashtable;
import javax.naming.Reference;
import javax.naming.Context;
import javax.naming.StringRefAddr;
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/JndiPermission.java b/appserver/web/web-naming/src/main/java/org/apache/naming/JndiPermission.java
index ffce1a9e01e..8b0cd5f2e22 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/JndiPermission.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/JndiPermission.java
@@ -18,7 +18,6 @@
package org.apache.naming;
import java.security.BasicPermission;
-import java.security.Permission;
/**
* Java SecurityManager Permission class for JNDI name based file resources
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/ResourceEnvRef.java b/appserver/web/web-naming/src/main/java/org/apache/naming/ResourceEnvRef.java
index 7effa51dfde..8f15c84b393 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/ResourceEnvRef.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/ResourceEnvRef.java
@@ -17,10 +17,8 @@
package org.apache.naming;
-import java.util.Hashtable;
import javax.naming.Reference;
import javax.naming.Context;
-import javax.naming.StringRefAddr;
/**
* Represents a reference address to a resource environment.
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/ResourceLinkRef.java b/appserver/web/web-naming/src/main/java/org/apache/naming/ResourceLinkRef.java
index 9dfb22095fc..c58562804a8 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/ResourceLinkRef.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/ResourceLinkRef.java
@@ -17,7 +17,6 @@
package org.apache.naming;
-import java.util.Hashtable;
import javax.naming.Reference;
import javax.naming.Context;
import javax.naming.StringRefAddr;
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/factory/ResourceLinkFactory.java b/appserver/web/web-naming/src/main/java/org/apache/naming/factory/ResourceLinkFactory.java
index cadf7d9fd40..f12a837ec03 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/factory/ResourceLinkFactory.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/factory/ResourceLinkFactory.java
@@ -18,8 +18,6 @@
package org.apache.naming.factory;
import java.util.Hashtable;
-import java.sql.Driver;
-import java.sql.DriverManager;
import javax.naming.Name;
import javax.naming.Context;
import javax.naming.NamingException;
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/factory/SendMailFactory.java b/appserver/web/web-naming/src/main/java/org/apache/naming/factory/SendMailFactory.java
index cfacc02e928..f45864eca17 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/factory/SendMailFactory.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/factory/SendMailFactory.java
@@ -25,7 +25,6 @@
import jakarta.mail.Session;
import jakarta.mail.internet.InternetAddress;
import jakarta.mail.internet.MimeMessage;
-import jakarta.mail.internet.MimePart;
import jakarta.mail.internet.MimePartDataSource;
import javax.naming.Name;
import javax.naming.Context;
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/resources/BaseDirContext.java b/appserver/web/web-naming/src/main/java/org/apache/naming/resources/BaseDirContext.java
index 625a05d8855..de14b6391fa 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/resources/BaseDirContext.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/resources/BaseDirContext.java
@@ -27,10 +27,8 @@
import javax.naming.NameParser;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
-import javax.naming.CompositeName;
import javax.naming.directory.DirContext;
import javax.naming.directory.Attributes;
-import javax.naming.directory.Attribute;
import javax.naming.directory.ModificationItem;
import javax.naming.directory.SearchControls;
import javax.naming.directory.SearchResult;
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/resources/DirContextURLStreamHandler.java b/appserver/web/web-naming/src/main/java/org/apache/naming/resources/DirContextURLStreamHandler.java
index defecb7d0e8..7ad19e2e88f 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/resources/DirContextURLStreamHandler.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/resources/DirContextURLStreamHandler.java
@@ -22,7 +22,6 @@
import java.net.URLStreamHandler;
import java.io.IOException;
import java.util.Hashtable;
-import javax.naming.NamingException;
import javax.naming.directory.DirContext;
/**
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/resources/DirContextURLStreamHandlerFactory.java b/appserver/web/web-naming/src/main/java/org/apache/naming/resources/DirContextURLStreamHandlerFactory.java
index 186b39f7921..9e58bc977dc 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/resources/DirContextURLStreamHandlerFactory.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/resources/DirContextURLStreamHandlerFactory.java
@@ -19,9 +19,6 @@
import java.net.URLStreamHandler;
import java.net.URLStreamHandlerFactory;
-import java.io.IOException;
-import javax.naming.NamingException;
-import javax.naming.directory.DirContext;
/**
* Factory for Stream handlers to a JNDI directory context.
diff --git a/appserver/web/web-naming/src/main/java/org/apache/naming/resources/jndi/Handler.java b/appserver/web/web-naming/src/main/java/org/apache/naming/resources/jndi/Handler.java
index 4a098f2a5e2..ac36357fa73 100644
--- a/appserver/web/web-naming/src/main/java/org/apache/naming/resources/jndi/Handler.java
+++ b/appserver/web/web-naming/src/main/java/org/apache/naming/resources/jndi/Handler.java
@@ -17,14 +17,6 @@
package org.apache.naming.resources.jndi;
-import java.net.URL;
-import java.net.URLConnection;
-import java.net.URLStreamHandler;
-import java.io.IOException;
-import java.util.Hashtable;
-import javax.naming.NamingException;
-import javax.naming.directory.DirContext;
-
import org.apache.naming.resources.DirContextURLStreamHandler;
/**
diff --git a/appserver/web/weld-integration/src/main/java/org/glassfish/weld/DeploymentImpl.java b/appserver/web/weld-integration/src/main/java/org/glassfish/weld/DeploymentImpl.java
index 138ffb3cb10..7df598df9f5 100644
--- a/appserver/web/weld-integration/src/main/java/org/glassfish/weld/DeploymentImpl.java
+++ b/appserver/web/weld-integration/src/main/java/org/glassfish/weld/DeploymentImpl.java
@@ -17,17 +17,38 @@
package org.glassfish.weld;
+import static com.sun.enterprise.util.Utility.isAnyEmpty;
+import static com.sun.enterprise.util.Utility.isAnyNull;
+import static com.sun.enterprise.util.Utility.isEmpty;
+import static java.util.Collections.emptyList;
+import static java.util.logging.Level.FINE;
+import static java.util.stream.Collectors.toList;
+import static org.glassfish.cdi.CDILoggerInfo.CREATING_DEPLOYMENT_ARCHIVE;
+import static org.glassfish.cdi.CDILoggerInfo.EXCEPTION_SCANNING_JARS;
+import static org.glassfish.cdi.CDILoggerInfo.GET_BEAN_DEPLOYMENT_ARCHIVES;
+import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE;
+import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_ADD_NEW_BDA_TO_ROOTS;
+import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_ADD_TO_EXISTING;
+import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_CHECKING;
+import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_CHECKING_SUBBDA;
+import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_CREATE_NEW_BDA;
+import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_RETURNING_NEWLY_CREATED_BDA;
+import static org.glassfish.deployment.common.InstalledLibrariesResolver.getInstalledLibraries;
+import static org.glassfish.weld.WeldDeployer.WELD_BOOTSTRAP;
+import static org.glassfish.weld.connector.WeldUtils.JAR_SUFFIX;
+import static org.glassfish.weld.connector.WeldUtils.META_INF_BEANS_XML;
+import static org.glassfish.weld.connector.WeldUtils.SEPARATOR_CHAR;
+import static org.glassfish.weld.connector.WeldUtils.isImplicitBeanArchive;
+import static org.jboss.weld.bootstrap.spi.BeanDiscoveryMode.NONE;
+
import com.sun.enterprise.deploy.shared.ArchiveFactory;
import com.sun.enterprise.deployment.EjbDescriptor;
-
import jakarta.enterprise.inject.build.compatible.spi.BuildCompatibleExtension;
import jakarta.enterprise.inject.build.compatible.spi.SkipIfPortableExtensionPresent;
import jakarta.enterprise.inject.spi.Extension;
-
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
-import java.security.PrivilegedAction;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Enumeration;
@@ -42,7 +63,6 @@
import java.util.Set;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.logging.Logger;
-
import org.glassfish.api.deployment.DeploymentContext;
import org.glassfish.api.deployment.archive.ReadableArchive;
import org.glassfish.cdi.CDILoggerInfo;
@@ -59,30 +79,6 @@
import org.jboss.weld.bootstrap.spi.helpers.MetadataImpl;
import org.jboss.weld.lite.extension.translator.LiteExtensionTranslator;
-import static com.sun.enterprise.util.Utility.isAnyEmpty;
-import static com.sun.enterprise.util.Utility.isAnyNull;
-import static com.sun.enterprise.util.Utility.isEmpty;
-import static java.util.Collections.emptyList;
-import static java.util.logging.Level.FINE;
-import static java.util.stream.Collectors.toList;
-import static org.glassfish.cdi.CDILoggerInfo.CREATING_DEPLOYMENT_ARCHIVE;
-import static org.glassfish.cdi.CDILoggerInfo.EXCEPTION_SCANNING_JARS;
-import static org.glassfish.cdi.CDILoggerInfo.GET_BEAN_DEPLOYMENT_ARCHIVES;
-import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE;
-import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_ADD_NEW_BDA_TO_ROOTS;
-import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_ADD_TO_EXISTING;
-import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_CHECKING;
-import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_CHECKING_SUBBDA;
-import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_CREATE_NEW_BDA;
-import static org.glassfish.cdi.CDILoggerInfo.LOAD_BEAN_DEPLOYMENT_ARCHIVE_RETURNING_NEWLY_CREATED_BDA;
-import static org.glassfish.deployment.common.InstalledLibrariesResolver.getInstalledLibraries;
-import static org.glassfish.weld.WeldDeployer.WELD_BOOTSTRAP;
-import static org.glassfish.weld.connector.WeldUtils.JAR_SUFFIX;
-import static org.glassfish.weld.connector.WeldUtils.META_INF_BEANS_XML;
-import static org.glassfish.weld.connector.WeldUtils.SEPARATOR_CHAR;
-import static org.glassfish.weld.connector.WeldUtils.isImplicitBeanArchive;
-import static org.jboss.weld.bootstrap.spi.BeanDiscoveryMode.NONE;
-
/**
* Represents a deployment of a CDI (Weld) application.
*/
diff --git a/appserver/web/weld-integration/src/main/java/org/glassfish/weld/WeldActivator.java b/appserver/web/weld-integration/src/main/java/org/glassfish/weld/WeldActivator.java
index 18f672e71d7..2292432c67e 100644
--- a/appserver/web/weld-integration/src/main/java/org/glassfish/weld/WeldActivator.java
+++ b/appserver/web/weld-integration/src/main/java/org/glassfish/weld/WeldActivator.java
@@ -18,7 +18,6 @@
package org.glassfish.weld;
import org.jboss.weld.bootstrap.api.SingletonProvider;
-import org.jboss.weld.bootstrap.api.helpers.TCCLSingletonProvider;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
diff --git a/appserver/web/weld-integration/src/main/java/org/glassfish/weld/services/CDIServiceImpl.java b/appserver/web/weld-integration/src/main/java/org/glassfish/weld/services/CDIServiceImpl.java
index 4ca1872538b..9946addb79d 100644
--- a/appserver/web/weld-integration/src/main/java/org/glassfish/weld/services/CDIServiceImpl.java
+++ b/appserver/web/weld-integration/src/main/java/org/glassfish/weld/services/CDIServiceImpl.java
@@ -72,7 +72,6 @@
import org.jboss.weld.bootstrap.WeldBootstrap;
import org.jboss.weld.bootstrap.spi.BeanDeploymentArchive;
import org.jboss.weld.contexts.WeldCreationalContext;
-import org.jboss.weld.manager.BeanManagerImpl;
import org.jboss.weld.manager.api.WeldInjectionTarget;
import org.jboss.weld.manager.api.WeldManager;
import org.jvnet.hk2.annotations.Service;
diff --git a/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/HandlerChainHandler.java b/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/HandlerChainHandler.java
index f4269de6e3c..dbcec7b121d 100644
--- a/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/HandlerChainHandler.java
+++ b/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/HandlerChainHandler.java
@@ -23,7 +23,6 @@
import com.sun.enterprise.deployment.WebServiceEndpoint;
import com.sun.enterprise.deployment.WebServiceHandler;
import com.sun.enterprise.deployment.WebServiceHandlerChain;
-import com.sun.enterprise.deployment.WritableJndiNameEnvironment;
import com.sun.enterprise.deployment.annotation.context.HandlerContext;
import com.sun.enterprise.deployment.annotation.context.ResourceContainerContextImpl;
import com.sun.enterprise.deployment.annotation.handlers.AbstractHandler;
diff --git a/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/JAXWSAdapterRegistry.java b/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/JAXWSAdapterRegistry.java
index 7ba49ce26d7..be73946a2c4 100644
--- a/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/JAXWSAdapterRegistry.java
+++ b/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/JAXWSAdapterRegistry.java
@@ -21,7 +21,6 @@
import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;
-import java.text.MessageFormat;
/**
* Registry of JAXWS Adapter of endpoints.
diff --git a/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/JAXWSServiceDelegate.java b/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/JAXWSServiceDelegate.java
index b5302eebe17..bffc364ed57 100644
--- a/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/JAXWSServiceDelegate.java
+++ b/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/JAXWSServiceDelegate.java
@@ -24,7 +24,6 @@
import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
-import java.util.List;
import java.util.concurrent.Executor;
import java.lang.reflect.Method;
diff --git a/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/SOAPMessageContextImpl.java b/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/SOAPMessageContextImpl.java
index 7bc46a643bd..8c53496eb17 100644
--- a/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/SOAPMessageContextImpl.java
+++ b/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/SOAPMessageContextImpl.java
@@ -18,15 +18,12 @@
import java.util.Set;
import java.util.Map;
-import java.util.Map.Entry;
import java.util.Collection;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.xml.namespace.QName;
import jakarta.xml.bind.JAXBContext;
-import jakarta.xml.ws.handler.MessageContext.Scope;
-
import com.sun.xml.ws.api.message.Messages;
import com.sun.xml.ws.api.message.Message;
import com.sun.xml.ws.api.message.Packet;
diff --git a/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/WebServicesContract.java b/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/WebServicesContract.java
index a4eaffa3176..38f952c716a 100644
--- a/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/WebServicesContract.java
+++ b/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/WebServicesContract.java
@@ -16,10 +16,7 @@
package org.glassfish.webservices;
-import jakarta.inject.Inject;
-import org.jvnet.hk2.annotations.Service;
import org.jvnet.hk2.annotations.Contract;
-import org.glassfish.hk2.api.PostConstruct;
import com.sun.enterprise.container.common.spi.util.ComponentEnvManager;
import java.util.logging.Logger;
diff --git a/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/monitoring/WebServiceTesterServlet.java b/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/monitoring/WebServiceTesterServlet.java
index def88c0da65..93a804629e9 100644
--- a/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/monitoring/WebServiceTesterServlet.java
+++ b/appserver/webservices/jsr109-impl/src/main/java/org/glassfish/webservices/monitoring/WebServiceTesterServlet.java
@@ -31,7 +31,6 @@
import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URL;
-import java.net.URLClassLoader;
import java.net.URLDecoder;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/docs/parent/pom.xml b/docs/parent/pom.xml
index 54357ea35c2..f3fe95a7895 100644
--- a/docs/parent/pom.xml
+++ b/docs/parent/pom.xml
@@ -1,6 +1,7 @@
diff --git a/nucleus/admin/util/src/main/java/com/sun/enterprise/admin/util/cache/CommandModelDataProvider.java b/nucleus/admin/util/src/main/java/com/sun/enterprise/admin/util/cache/CommandModelDataProvider.java
index 32a3405c94f..71badafcb97 100644
--- a/nucleus/admin/util/src/main/java/com/sun/enterprise/admin/util/cache/CommandModelDataProvider.java
+++ b/nucleus/admin/util/src/main/java/com/sun/enterprise/admin/util/cache/CommandModelDataProvider.java
@@ -21,7 +21,6 @@
import com.sun.enterprise.admin.util.CommandModelData.ParamModelData;
import java.io.*;
import java.nio.charset.Charset;
-import javax.xml.stream.*;
import org.glassfish.api.Param;
import org.glassfish.api.admin.CommandModel;
import org.jvnet.hk2.annotations.Service;
diff --git a/nucleus/admin/util/src/main/java/com/sun/enterprise/admin/util/test/TokenReplacementTester.java b/nucleus/admin/util/src/main/java/com/sun/enterprise/admin/util/test/TokenReplacementTester.java
index 8d4b0784598..13d97b20849 100755
--- a/nucleus/admin/util/src/main/java/com/sun/enterprise/admin/util/test/TokenReplacementTester.java
+++ b/nucleus/admin/util/src/main/java/com/sun/enterprise/admin/util/test/TokenReplacementTester.java
@@ -20,7 +20,6 @@
import com.sun.enterprise.admin.util.TokenValue;
import com.sun.enterprise.admin.util.TokenValueSet;
-import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.util.StringTokenizer;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateInstanceCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateInstanceCommand.java
index 90bcf96152d..c4ce829ee71 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateInstanceCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateInstanceCommand.java
@@ -42,7 +42,6 @@
import org.glassfish.internal.api.ServerContext;
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import java.util.logging.Logger;
import jakarta.inject.Inject;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateNodeConfigCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateNodeConfigCommand.java
index ff4df05217c..a93ba6b9a79 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateNodeConfigCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateNodeConfigCommand.java
@@ -27,7 +27,6 @@
import org.glassfish.hk2.api.PerLookup;
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import java.util.Map;
import java.util.HashMap;
import com.sun.enterprise.util.net.NetUtils;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateNodeImplicitCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateNodeImplicitCommand.java
index 83011fe377c..1b1b837373a 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateNodeImplicitCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateNodeImplicitCommand.java
@@ -29,7 +29,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
/**
* Remote AdminCommand to create a config node. This command is run only on DAS.
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateRemoteNodeCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateRemoteNodeCommand.java
index 217d2b5d201..83c759f6b40 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateRemoteNodeCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/CreateRemoteNodeCommand.java
@@ -34,9 +34,6 @@
import jakarta.inject.Inject;
-import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
-
/**
* Refactored from CreateNodeSshCommand.java on 9/10/11
* Note the use of "protected" visibility is one of those rare times when it is actually
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteConfigCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteConfigCommand.java
index 8a33fcae8ba..2999630a036 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteConfigCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteConfigCommand.java
@@ -25,7 +25,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import org.jvnet.hk2.config.*;
import org.glassfish.api.Param;
import org.glassfish.api.ActionReport;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteInstanceCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteInstanceCommand.java
index 285e4dbe83d..645f1b79e71 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteInstanceCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteInstanceCommand.java
@@ -17,7 +17,6 @@
package com.sun.enterprise.v3.admin.cluster;
import com.sun.enterprise.config.serverbeans.*;
-import com.sun.enterprise.util.SystemPropertyConstants;
import com.sun.enterprise.util.StringUtils;
import org.glassfish.api.ActionReport;
import org.glassfish.api.I18n;
@@ -31,7 +30,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import java.util.logging.Logger;
import java.util.List;
import java.util.ArrayList;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteNodeSshCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteNodeSshCommand.java
index 839e3226c8e..c0c3dfbaac5 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteNodeSshCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/DeleteNodeSshCommand.java
@@ -23,11 +23,7 @@
import org.glassfish.api.admin.*;
import org.glassfish.hk2.api.PerLookup;
-import jakarta.inject.Inject;
-
-
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
/**
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListClustersCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListClustersCommand.java
index bbf876bdbd9..b47ba0ca122 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListClustersCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListClustersCommand.java
@@ -32,7 +32,6 @@
import org.jvnet.hk2.annotations.Service;
import org.glassfish.hk2.api.PerLookup;
-import org.glassfish.hk2.api.PostConstruct;
import org.glassfish.hk2.api.ServiceLocator;
import java.util.List;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesCommand.java
index 589798b2f98..77d901526cb 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesCommand.java
@@ -30,7 +30,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import java.util.logging.Logger;
import org.glassfish.api.admin.*;
import org.glassfish.hk2.api.PerLookup;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesConfigCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesConfigCommand.java
index 825c7ef2dc5..374cc8a3df2 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesConfigCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesConfigCommand.java
@@ -30,7 +30,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import java.util.logging.Logger;
import org.glassfish.api.admin.*;
import org.glassfish.hk2.api.PerLookup;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesSshCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesSshCommand.java
index 353f8b14c38..0f47122cb24 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesSshCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ListNodesSshCommand.java
@@ -29,7 +29,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import java.util.logging.Logger;
import org.glassfish.api.admin.*;
import org.glassfish.hk2.api.PerLookup;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/NodeAgentConfigUpgrade.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/NodeAgentConfigUpgrade.java
index 66bfb97860e..6059fee5afe 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/NodeAgentConfigUpgrade.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/NodeAgentConfigUpgrade.java
@@ -38,7 +38,6 @@
import org.jvnet.hk2.config.ConfigSupport;
import org.jvnet.hk2.config.SingleConfigCode;
import org.jvnet.hk2.config.TransactionFailure;
-import org.jvnet.hk2.component.*;
import org.jvnet.hk2.config.*;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/PingNodeRemoteCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/PingNodeRemoteCommand.java
index 0c22edce213..9398cca18eb 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/PingNodeRemoteCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/PingNodeRemoteCommand.java
@@ -20,14 +20,11 @@
import com.sun.enterprise.config.serverbeans.Node;
import com.sun.enterprise.util.StringUtils;
import org.glassfish.api.ActionReport;
-import org.glassfish.api.I18n;
import org.glassfish.api.Param;
import org.glassfish.api.admin.*;
import jakarta.inject.Inject;
import java.util.logging.Logger;
-import org.jvnet.hk2.annotations.Service;
-import org.glassfish.hk2.api.PerLookup;
import org.glassfish.hk2.api.ServiceLocator;
/**
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/PingNodeSshCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/PingNodeSshCommand.java
index 7cbb8b5b06d..53849c96214 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/PingNodeSshCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/PingNodeSshCommand.java
@@ -19,9 +19,6 @@
import com.sun.enterprise.config.serverbeans.Node;
import org.glassfish.api.I18n;
import org.glassfish.api.admin.*;
-import jakarta.inject.Inject;
-
-
import org.jvnet.hk2.annotations.Service;
import org.glassfish.hk2.api.PerLookup;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/RestartInstanceCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/RestartInstanceCommand.java
index 0c1989b95fd..fef82be8733 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/RestartInstanceCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/RestartInstanceCommand.java
@@ -24,7 +24,6 @@
import com.sun.enterprise.config.serverbeans.Server;
import com.sun.enterprise.util.ObjectAnalyzer;
import com.sun.enterprise.util.StringUtils;
-import java.util.Map;
import java.util.logging.Logger;
import java.util.logging.Level;
import org.glassfish.api.*;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StartClusterCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StartClusterCommand.java
index 8b7496eff75..c221c82fce3 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StartClusterCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StartClusterCommand.java
@@ -25,7 +25,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import org.glassfish.api.I18n;
import org.glassfish.api.Param;
import org.glassfish.api.ActionReport;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StopClusterCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StopClusterCommand.java
index 007c9a9cfe2..3a9d741c10e 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StopClusterCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StopClusterCommand.java
@@ -23,7 +23,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import org.glassfish.api.I18n;
import org.glassfish.api.Param;
import org.glassfish.api.ActionReport;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StopInstanceCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StopInstanceCommand.java
index 44292b343df..39f12bb2e0e 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StopInstanceCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/StopInstanceCommand.java
@@ -42,7 +42,6 @@
import jakarta.inject.Inject;
import java.io.File;
-import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeCommand.java
index 7c659bd55d7..363290232d1 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeCommand.java
@@ -39,7 +39,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import org.jvnet.hk2.config.*;
import java.util.logging.Logger;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeConfigCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeConfigCommand.java
index 482fd5f493a..6f0ff3ced9f 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeConfigCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeConfigCommand.java
@@ -31,7 +31,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import java.util.logging.Logger;
/**
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeRemoteCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeRemoteCommand.java
index 106b0e5825b..d9bda89950e 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeRemoteCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeRemoteCommand.java
@@ -23,13 +23,10 @@
import com.sun.enterprise.config.serverbeans.SshConnector;
import com.sun.enterprise.config.serverbeans.SshAuth;
import org.glassfish.api.ActionReport;
-import org.glassfish.api.I18n;
import org.glassfish.api.Param;
import org.glassfish.api.admin.*;
import org.glassfish.api.admin.CommandRunner.CommandInvocation;
import org.glassfish.hk2.api.ServiceLocator;
-import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import java.util.logging.Logger;
import jakarta.inject.Inject;
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeSshCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeSshCommand.java
index d20dab3e16e..3ad2bb7da29 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeSshCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/UpdateNodeSshCommand.java
@@ -23,11 +23,7 @@
import org.glassfish.api.admin.*;
import org.glassfish.hk2.api.PerLookup;
-import jakarta.inject.Inject;
-
-
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
/**
* Remote AdminCommand to update an ssh node. This command is run only on DAS.
diff --git a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ValidateNodeCommand.java b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ValidateNodeCommand.java
index 3b8d8871636..d35481df4b6 100644
--- a/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ValidateNodeCommand.java
+++ b/nucleus/cluster/admin/src/main/java/com/sun/enterprise/v3/admin/cluster/ValidateNodeCommand.java
@@ -33,7 +33,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import java.util.logging.Logger;
import java.util.logging.Level;
import java.io.File;
diff --git a/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/CreateLocalInstanceFilesystemCommand.java b/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/CreateLocalInstanceFilesystemCommand.java
index 0cf14c30fcc..a9724a860d0 100644
--- a/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/CreateLocalInstanceFilesystemCommand.java
+++ b/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/CreateLocalInstanceFilesystemCommand.java
@@ -22,11 +22,7 @@
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.*;
-import jakarta.inject.Inject;
-
-
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import org.glassfish.api.Param;
import org.glassfish.api.admin.*;
import org.glassfish.hk2.api.PerLookup;
diff --git a/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/CreateNodeAgentCommand.java b/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/CreateNodeAgentCommand.java
index 823911d5b87..cb3e1e3b0ae 100644
--- a/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/CreateNodeAgentCommand.java
+++ b/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/CreateNodeAgentCommand.java
@@ -16,19 +16,10 @@
package com.sun.enterprise.admin.cli.cluster;
-import java.io.File;
-import java.io.Console;
-import java.util.*;
-import jakarta.inject.Inject;
-
-
-import org.jvnet.hk2.component.*;
-import org.glassfish.api.Param;
import org.glassfish.api.admin.*;
import org.glassfish.hk2.api.PerLookup;
import com.sun.enterprise.admin.cli.*;
-import com.sun.enterprise.util.SystemPropertyConstants;
/**
* This is a local command that creates a node agent.
diff --git a/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/InstallNodeBaseCommand.java b/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/InstallNodeBaseCommand.java
index a2df2d3cbb5..1e165c35989 100644
--- a/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/InstallNodeBaseCommand.java
+++ b/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/InstallNodeBaseCommand.java
@@ -24,7 +24,6 @@
import com.sun.enterprise.util.zip.ZipFileException;
import com.sun.enterprise.util.zip.ZipWriter;
import java.io.*;
-import java.net.*;
import org.glassfish.api.Param;
import org.glassfish.api.admin.CommandException;
import jakarta.inject.Inject;
@@ -36,7 +35,6 @@
import java.io.File;
import java.io.IOException;
-import java.net.InetAddress;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
diff --git a/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/ValidateDasOptions.java b/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/ValidateDasOptions.java
index 7ea197282f3..e2ac8807645 100644
--- a/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/ValidateDasOptions.java
+++ b/nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/ValidateDasOptions.java
@@ -20,7 +20,6 @@
import org.jvnet.hk2.annotations.Service;
-import org.jvnet.hk2.component.*;
import org.glassfish.api.Param;
import org.glassfish.api.admin.*;
import org.glassfish.hk2.api.PerLookup;
diff --git a/nucleus/cluster/common/src/main/java/com/sun/enterprise/util/cluster/SyncRequest.java b/nucleus/cluster/common/src/main/java/com/sun/enterprise/util/cluster/SyncRequest.java
index 50184590e81..d44f1b471ab 100644
--- a/nucleus/cluster/common/src/main/java/com/sun/enterprise/util/cluster/SyncRequest.java
+++ b/nucleus/cluster/common/src/main/java/com/sun/enterprise/util/cluster/SyncRequest.java
@@ -16,7 +16,6 @@
package com.sun.enterprise.util.cluster;
-import java.io.*;
import java.util.*;
import jakarta.xml.bind.annotation.*;
diff --git a/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/GMSAdapterImpl.java b/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/GMSAdapterImpl.java
index d3234cd56f7..762dd057ca3 100644
--- a/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/GMSAdapterImpl.java
+++ b/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/GMSAdapterImpl.java
@@ -67,7 +67,6 @@
import com.sun.enterprise.ee.cms.core.GMSConstants;
import com.sun.enterprise.ee.cms.core.GMSException;
import com.sun.enterprise.ee.cms.core.GMSFactory;
-import com.sun.enterprise.ee.cms.core.GroupLeadershipNotificationActionFactory;
import com.sun.enterprise.ee.cms.core.GroupManagementService;
import com.sun.enterprise.ee.cms.core.JoinNotificationActionFactory;
import com.sun.enterprise.ee.cms.core.JoinedAndReadyNotificationActionFactory;
@@ -87,7 +86,6 @@
import com.sun.enterprise.mgmt.transport.NetworkUtility;
import com.sun.enterprise.mgmt.transport.grizzly.GrizzlyConfigConstants;
import com.sun.enterprise.util.io.ServerDirs;
-import com.sun.logging.LogDomains;
/**
* @author Sheetal.Vartak@Sun.COM
diff --git a/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceAfterStartClusterCommand.java b/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceAfterStartClusterCommand.java
index 3866cae1c16..78c830766ec 100644
--- a/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceAfterStartClusterCommand.java
+++ b/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceAfterStartClusterCommand.java
@@ -18,8 +18,6 @@
import com.sun.enterprise.config.serverbeans.Domain;
import com.sun.enterprise.ee.cms.core.GMSConstants;
-import com.sun.enterprise.ee.cms.core.GroupManagementService;
-import com.sun.logging.LogDomains;
import org.glassfish.api.ActionReport;
import org.glassfish.api.Param;
import org.glassfish.api.admin.*;
diff --git a/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceAfterStopClusterCommand.java b/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceAfterStopClusterCommand.java
index 4cf92460095..f86449c69d6 100644
--- a/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceAfterStopClusterCommand.java
+++ b/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceAfterStopClusterCommand.java
@@ -18,7 +18,6 @@
import com.sun.enterprise.config.serverbeans.Domain;
import com.sun.enterprise.ee.cms.core.GMSConstants;
-import com.sun.logging.LogDomains;
import org.glassfish.api.ActionReport;
import org.glassfish.api.Param;
import org.glassfish.api.admin.*;
diff --git a/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceBeforeStartClusterCommand.java b/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceBeforeStartClusterCommand.java
index 2c70f01dd5c..2203b47e665 100644
--- a/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceBeforeStartClusterCommand.java
+++ b/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceBeforeStartClusterCommand.java
@@ -16,7 +16,6 @@
package org.glassfish.gms.admin;
-import com.sun.logging.LogDomains;
import org.glassfish.gms.bootstrap.GMSAdapterService;
import org.glassfish.gms.bootstrap.GMSAdapter;
import com.sun.enterprise.config.serverbeans.*;
diff --git a/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceBeforeStopClusterCommand.java b/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceBeforeStopClusterCommand.java
index 596e0f90a84..13ec4d77ddb 100644
--- a/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceBeforeStopClusterCommand.java
+++ b/nucleus/cluster/gms-adapter/src/main/java/org/glassfish/gms/admin/GMSAnnounceBeforeStopClusterCommand.java
@@ -16,7 +16,6 @@
package org.glassfish.gms.admin;
-import com.sun.logging.LogDomains;
import org.glassfish.gms.bootstrap.GMSAdapterService;
import org.glassfish.gms.bootstrap.GMSAdapter;
import com.sun.enterprise.config.serverbeans.*;
diff --git a/nucleus/cluster/gms-bootstrap/src/main/java/org/glassfish/gms/bootstrap/HealthHistory.java b/nucleus/cluster/gms-bootstrap/src/main/java/org/glassfish/gms/bootstrap/HealthHistory.java
index 4535299573d..40b88b1cd47 100644
--- a/nucleus/cluster/gms-bootstrap/src/main/java/org/glassfish/gms/bootstrap/HealthHistory.java
+++ b/nucleus/cluster/gms-bootstrap/src/main/java/org/glassfish/gms/bootstrap/HealthHistory.java
@@ -21,7 +21,6 @@
import com.sun.enterprise.config.serverbeans.ServerRef;
import com.sun.enterprise.ee.cms.core.*;
import com.sun.enterprise.util.i18n.StringManager;
-import com.sun.logging.LogDomains;
import org.glassfish.logging.annotation.LogMessageInfo;
import org.glassfish.logging.annotation.LogMessagesResourceBundle;
import org.glassfish.logging.annotation.LoggerInfo;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/config/AMXConfigLoader.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/config/AMXConfigLoader.java
index 9ad9e6612b9..8c8770278b1 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/config/AMXConfigLoader.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/config/AMXConfigLoader.java
@@ -35,7 +35,6 @@
import org.glassfish.admin.amx.impl.util.ObjectNameBuilder;
import org.glassfish.admin.amx.impl.util.SingletonEnforcer;
import org.glassfish.admin.amx.util.AMXLoggerInfo;
-import org.glassfish.admin.amx.util.ExceptionUtil;
import org.glassfish.admin.amx.util.FeatureAvailability;
import org.glassfish.admin.amx.util.MapUtil;
import org.glassfish.admin.amx.util.TypeCast;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/config/AMXConfigStartupService.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/config/AMXConfigStartupService.java
index db74c1acd2e..99fa1586cef 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/config/AMXConfigStartupService.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/config/AMXConfigStartupService.java
@@ -27,20 +27,14 @@
import org.jvnet.hk2.annotations.Service;
import jakarta.inject.Inject;
-import javax.management.JMException;
import javax.management.MBeanServer;
import javax.management.ObjectName;
-import javax.management.StandardMBean;
-
-
import org.glassfish.external.arc.Stability;
import org.glassfish.external.arc.Taxonomy;
-import org.glassfish.admin.amx.config.AMXConfigConstants;
import org.glassfish.admin.amx.impl.util.ImplUtil;
import org.glassfish.admin.amx.impl.util.InjectedValues;
import org.glassfish.admin.amx.util.AMXLoggerInfo;
-import org.glassfish.admin.amx.util.FeatureAvailability;
import org.glassfish.admin.mbeanserver.PendingConfigBeans;
import org.glassfish.api.amx.AMXLoader;
import org.jvnet.hk2.config.Transactions;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/AMXImplBase.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/AMXImplBase.java
index 1d6a060cbdc..c8c9c89c273 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/AMXImplBase.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/AMXImplBase.java
@@ -33,7 +33,6 @@
import org.glassfish.admin.amx.core.Util;
import org.glassfish.admin.amx.core.proxy.ProxyFactory;
import org.glassfish.admin.amx.impl.AMXStartupService;
-import org.glassfish.admin.amx.impl.util.ImplUtil;
import org.glassfish.admin.amx.impl.util.MBeanInfoSupport;
import org.glassfish.admin.amx.impl.util.ObjectNameBuilder;
import org.glassfish.admin.amx.util.*;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/ComplianceMonitor.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/ComplianceMonitor.java
index 37cf1e7a3b7..bbb12a2b6ae 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/ComplianceMonitor.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/ComplianceMonitor.java
@@ -29,7 +29,6 @@
import javax.management.*;
import org.glassfish.admin.amx.base.DomainRoot;
import org.glassfish.admin.amx.core.AMXValidator;
-import org.glassfish.admin.amx.impl.util.ImplUtil;
import org.glassfish.admin.amx.util.AMXLoggerInfo;
import org.glassfish.admin.amx.util.jmx.JMXUtil;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/PathnamesImpl.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/PathnamesImpl.java
index 585833855c8..e3e1d1f5588 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/PathnamesImpl.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/PathnamesImpl.java
@@ -33,7 +33,6 @@
import org.glassfish.admin.amx.core.PathnameParser;
import org.glassfish.admin.amx.core.Util;
import org.glassfish.admin.amx.core.proxy.AMXProxyHandler;
-import org.glassfish.admin.amx.impl.util.ImplUtil;
import org.glassfish.admin.amx.util.AMXLoggerInfo;
import org.glassfish.admin.amx.util.CollectionUtil;
import org.glassfish.admin.amx.util.ExceptionUtil;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/RealmsImpl.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/RealmsImpl.java
index a25bbd32615..4c0da186353 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/RealmsImpl.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/RealmsImpl.java
@@ -29,15 +29,10 @@
import org.glassfish.admin.amx.util.ListUtil;
import org.glassfish.admin.amx.util.StringUtil;
import org.glassfish.admin.amx.util.SetUtil;
-import org.glassfish.admin.amx.base.DomainRoot;
-
-import org.glassfish.admin.amx.impl.util.ImplUtil;
-
import com.sun.enterprise.config.serverbeans.AuthRealm;
import com.sun.enterprise.config.serverbeans.Domain;
import com.sun.enterprise.config.serverbeans.SecurityService;
import com.sun.enterprise.config.serverbeans.Config;
-import com.sun.enterprise.config.serverbeans.Configs;
import org.jvnet.hk2.config.types.Property;
import org.glassfish.internal.api.Globals;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/RuntimeRootImpl.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/RuntimeRootImpl.java
index 0fae8f0b78e..1a1419afc0f 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/RuntimeRootImpl.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/RuntimeRootImpl.java
@@ -33,7 +33,6 @@
import javax.management.remote.JMXServiceURL;
import org.glassfish.admin.amx.base.RuntimeRoot;
import org.glassfish.admin.amx.base.ServerRuntime;
-import org.glassfish.admin.amx.impl.util.ImplUtil;
import org.glassfish.api.admin.AdminCommandContextImpl;
import org.glassfish.api.admin.ServerEnvironment;
import org.glassfish.grizzly.config.dom.NetworkConfig;
@@ -41,8 +40,6 @@
import org.glassfish.grizzly.config.dom.Protocol;
import org.glassfish.hk2.api.ServiceLocator;
import org.glassfish.admin.amx.util.ExceptionUtil;
-import org.glassfish.internal.data.ApplicationRegistry;
-
import org.glassfish.admin.amx.impl.util.InjectedValues;
import org.glassfish.external.amx.AMXGlassfish;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/SampleImpl.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/SampleImpl.java
index 27a558ebd85..9806d12af39 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/SampleImpl.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/SampleImpl.java
@@ -22,24 +22,17 @@
import javax.management.MBeanInfo;
import javax.management.ObjectName;
import javax.management.openmbean.*;
-import javax.management.remote.JMXServiceURL;
-
import java.io.Serializable;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.List;
-import java.util.ArrayList;
-import java.util.HashSet;
-
import org.glassfish.admin.amx.base.Sample;
import org.glassfish.admin.amx.util.jmx.JMXUtil;
import org.glassfish.admin.amx.util.jmx.OpenMBeanUtil;
import org.glassfish.admin.amx.util.MapUtil;
import org.glassfish.admin.amx.util.ListUtil;
import org.glassfish.admin.amx.util.SetUtil;
-import org.glassfish.admin.amx.util.StringUtil;
-
import org.glassfish.admin.amx.util.CollectionUtil;
import org.glassfish.admin.amx.core.Util;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/ToolsImpl.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/ToolsImpl.java
index 1690d015e05..8a166c6f4ce 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/ToolsImpl.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/mbean/ToolsImpl.java
@@ -25,7 +25,6 @@
import javax.management.MBeanInfo;
import javax.management.ObjectName;
-import javax.management.InstanceNotFoundException;
import org.glassfish.admin.amx.base.Pathnames;
import org.glassfish.admin.amx.base.Tools;
import org.glassfish.admin.amx.core.AMXValidator;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/util/MBeanInfoSupport.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/util/MBeanInfoSupport.java
index 8bfd988bbee..b1b2e9ee513 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/util/MBeanInfoSupport.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/util/MBeanInfoSupport.java
@@ -29,9 +29,7 @@
import java.util.logging.Level;
import javax.management.Descriptor;
import javax.management.MBeanAttributeInfo;
-import javax.management.MBeanConstructorInfo;
import javax.management.MBeanInfo;
-import javax.management.MBeanNotificationInfo;
import javax.management.MBeanOperationInfo;
import javax.management.MBeanParameterInfo;
import javax.management.ObjectName;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/util/ObjectNameBuilder.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/util/ObjectNameBuilder.java
index 2df1211d946..93821eec8f0 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/util/ObjectNameBuilder.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/impl/util/ObjectNameBuilder.java
@@ -22,13 +22,10 @@
import java.util.List;
import javax.management.MBeanServer;
import javax.management.ObjectName;
-import org.glassfish.admin.amx.base.DomainRoot;
import org.glassfish.admin.amx.core.AMXProxy;
import org.glassfish.admin.amx.core.Util;
import org.glassfish.admin.amx.core.proxy.ProxyFactory;
import org.glassfish.admin.amx.util.jmx.JMXUtil;
-import org.glassfish.admin.amx.util.stringifier.SmartStringifier;
-
import static org.glassfish.external.amx.AMX.*;
/**
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/CollectionUtil.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/CollectionUtil.java
index 58535ee49e4..5182f1ffeeb 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/CollectionUtil.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/CollectionUtil.java
@@ -16,7 +16,6 @@
package org.glassfish.admin.amx.util;
-import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
import java.util.Collection;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/FeatureAvailability.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/FeatureAvailability.java
index e464eee81d3..fd24b22158d 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/FeatureAvailability.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/FeatureAvailability.java
@@ -16,7 +16,6 @@
package org.glassfish.admin.amx.util;
-import javax.management.MBeanServer;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.CountDownLatch;
diff --git a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/jmx/MBeanProxyHandler.java b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/jmx/MBeanProxyHandler.java
index f1756a646e4..14e2e4e3ebf 100644
--- a/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/jmx/MBeanProxyHandler.java
+++ b/nucleus/common/amx-core/src/main/java/org/glassfish/admin/amx/util/jmx/MBeanProxyHandler.java
@@ -20,8 +20,6 @@
import org.glassfish.admin.amx.util.ObjectUtil;
import org.glassfish.admin.amx.util.Output;
import org.glassfish.admin.amx.util.StringUtil;
-import org.glassfish.admin.amx.util.ClassUtil;
-
import javax.management.*;
import java.io.IOException;
import java.lang.reflect.Method;
diff --git a/nucleus/common/common-util/src/main/java/com/sun/appserv/server/util/Version.java b/nucleus/common/common-util/src/main/java/com/sun/appserv/server/util/Version.java
index 263ee4e657c..3244c5d0263 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/appserv/server/util/Version.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/appserv/server/util/Version.java
@@ -23,7 +23,6 @@
import java.io.FileReader;
import java.io.IOException;
import java.nio.file.Path;
-import java.time.Instant;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
diff --git a/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/BoundedMultiLruCache.java b/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/BoundedMultiLruCache.java
index 4eda2b39b9f..26908330b19 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/BoundedMultiLruCache.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/BoundedMultiLruCache.java
@@ -21,7 +21,6 @@
import java.util.Properties;
import java.util.Map;
-import java.util.ResourceBundle;
import java.util.Locale;
/**
diff --git a/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/Cache.java b/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/Cache.java
index 09e76fc239d..bb34ee733af 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/Cache.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/Cache.java
@@ -16,7 +16,6 @@
package com.sun.appserv.util.cache;
-import java.util.ArrayList;
import java.util.Iterator;
import java.util.Enumeration;
import java.util.Map;
diff --git a/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/LruCache.java b/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/LruCache.java
index 778d232374f..c65ed7469cb 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/LruCache.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/LruCache.java
@@ -19,7 +19,6 @@
import java.util.ArrayList;
import java.util.Map;
import java.util.Properties;
-import java.util.ResourceBundle;
/**
* LRUCache
diff --git a/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/MultiLruCache.java b/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/MultiLruCache.java
index 99d5da6ec80..3894ef01885 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/MultiLruCache.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/appserv/util/cache/MultiLruCache.java
@@ -16,11 +16,8 @@
package com.sun.appserv.util.cache;
-import java.text.MessageFormat;
-
import java.util.Properties;
import java.util.Map;
-import java.util.ResourceBundle;
/**
* MultiLruCache -- in-memory bounded LRU cache with multiple LRU lists
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/admin/monitor/callflow/ThreadLocalData.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/admin/monitor/callflow/ThreadLocalData.java
index 59318cc819e..232cfc67ab1 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/admin/monitor/callflow/ThreadLocalData.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/admin/monitor/callflow/ThreadLocalData.java
@@ -23,9 +23,6 @@
package com.sun.enterprise.admin.monitor.callflow;
-import java.util.List;
-import java.util.Map;
-
/**
* This interface provides access to the thread local call flow data.
*
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/NameValue.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/NameValue.java
index 723b0a88bb6..e386a1e0a6f 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/NameValue.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/NameValue.java
@@ -16,8 +16,6 @@
package com.sun.enterprise.universal;
-import java.util.*;
-
/**
* This class is needed so often in so many places. It is centralized once and
* for all here.
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/NanoDuration.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/NanoDuration.java
index d6c19f2cc32..a60fb864808 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/NanoDuration.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/NanoDuration.java
@@ -16,8 +16,6 @@
package com.sun.enterprise.universal;
-import com.sun.enterprise.universal.i18n.LocalStringsImpl;
-
/**
* Convert a nanosec duration into something readable
* @author bnevins
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/glassfish/GFSystem.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/glassfish/GFSystem.java
index cbc8a3b7f9c..5fbc1d04358 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/glassfish/GFSystem.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/glassfish/GFSystem.java
@@ -16,7 +16,6 @@
package com.sun.enterprise.universal.glassfish;
-import com.sun.enterprise.universal.collections.CollectionUtils;
import java.util.*;
/**
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/process/ProcessStreamDrainer.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/process/ProcessStreamDrainer.java
index ca9db699c94..ef305327d81 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/process/ProcessStreamDrainer.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/universal/process/ProcessStreamDrainer.java
@@ -23,9 +23,6 @@
package com.sun.enterprise.universal.process;
-import java.io.*;
-import java.util.*;
-
/**
* If you don't drain a process' stdout and stderr it will cause a deadlock after a few hundred bytes of output.
* At that point the Process is blocked because its stdout and/or stderr buffer is full and it is waiting for the Java caller
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/BeanUtils.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/BeanUtils.java
index 3664217f41d..6ac7d9f26c3 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/BeanUtils.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/BeanUtils.java
@@ -22,8 +22,6 @@
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
-import java.util.logging.Level;
-import java.util.logging.Logger;
/** Static methods which are handy to manipulate java beans
*
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/Environment.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/Environment.java
index db46b00a4b9..b78e2217f38 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/Environment.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/Environment.java
@@ -16,9 +16,6 @@
package com.sun.enterprise.util;
-import java.util.logging.*;
-import com.sun.logging.*;
-
/**
* Environment class that contains information about
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/ExceptionUtil.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/ExceptionUtil.java
index c3a679a6ce9..a99b355aa50 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/ExceptionUtil.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/ExceptionUtil.java
@@ -17,9 +17,6 @@
package com.sun.enterprise.util;
import java.util.ArrayList;
-import java.util.Map;
-import java.util.HashMap;
-import java.util.Set;
/**
* Useful utilities for Exceptions
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/FelixPrettyPrinter.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/FelixPrettyPrinter.java
index 35278bdb96a..f9774511563 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/FelixPrettyPrinter.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/FelixPrettyPrinter.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2022 Contributors to the Eclipse Foundation
+ * Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation
* Copyright (c) 2008, 2021 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
@@ -35,7 +35,7 @@ public class FelixPrettyPrinter {
private static final Pattern BUNDLE_PATTERN = Pattern.compile("\\[(\\d+)\\]", Pattern.MULTILINE);
public static void main(String[] args) {
- System.out.println(prettyPrintExceptionMessage("Unable to resolve org.glassfish.main.webservices.connector [220](R 220.0): missing requirement [org.glassfish.main.webservices.connector [220](R 220.0)] osgi.wiring.package; (&(osgi.wiring.package=org.glassfish.web.deployment.descriptor)(version>=7.0.0)(!(version>=8.0.0))) [caused by: Unable to resolve org.glassfish.main.web.glue [124](R 124.0): missing requirement [org.glassfish.main.web.glue [124](R 124.0)] osgi.wiring.package; (&(osgi.wiring.package=com.sun.web.security)(version>=7.0.0)(!(version>=8.0.0))) [caused by: Unable to resolve org.glassfish.main.security.websecurity [229](R 229.0): missing requirement [org.glassfish.main.security.websecurity [229](R 229.0)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.catalina.realm)(version>=7.0.0)(!(version>=8.0.0))) [caused by: Unable to resolve org.glassfish.main.web.core [36](R 36.0): missing requirement [org.glassfish.main.web.core [36](R 36.0)] osgi.wiring.package; (&(osgi.wiring.package=org.hibernate.validator.cdi)(version>=8.0.0)(!(version>=9.0.0))) [caused by: Unable to resolve org.hibernate.validator.cdi [97](R 97.0): missing requirement [org.hibernate.validator.cdi [97](R 97.0)] osgi.wiring.host; (&(osgi.wiring.host=org.hibernate.validator)(bundle-version>=0.0.0))]]]] Unresolved requirements: [[org.glassfish.main.webservices.connector [220](R 220.0)] osgi.wiring.package; (&(osgi.wiring.package=org.glassfish.web.deployment.descriptor)(version>=7.0.0)(!(version>=8.0.0)))]"));
+ System.out.println(prettyPrintExceptionMessage("Unable to resolve org.glassfish.main.concurrent.impl [138](R 138.0): missing requirement [org.glassfish.main.concurrent.impl [138](R 138.0)] osgi.wiring.package; (&(osgi.wiring.package=org.glassfish.enterprise.concurrent.spi)(version>=2.0.0)(!(version>=3.0.0))) [caused by: Unable to resolve org.glassfish.jakarta.enterprise.concurrent [190](R 190.0): missing requirement [org.glassfish.jakarta.enterprise.concurrent [190](R 190.0)] osgi.wiring.package; (&(osgi.wiring.package=jakarta.annotation)(version>=2.1.0)(!(version>=3.0.0)))] Unresolved requirements: [[org.glassfish.main.concurrent.impl [138](R 138.0)] osgi.wiring.package; (&(osgi.wiring.package=org.glassfish.enterprise.concurrent.spi)(version>=2.0.0)(!(version>=3.0.0)))]"));
}
/**
diff --git a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/io/FileListerRelative.java b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/io/FileListerRelative.java
index 689764f4a00..f52191edc51 100644
--- a/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/io/FileListerRelative.java
+++ b/nucleus/common/common-util/src/main/java/com/sun/enterprise/util/io/FileListerRelative.java
@@ -22,7 +22,6 @@
package com.sun.enterprise.util.io;
import java.io.*;
-import java.util.*;
/**
*
diff --git a/nucleus/common/common-util/src/main/java/org/glassfish/common/util/admin/MapInjectionResolver.java b/nucleus/common/common-util/src/main/java/org/glassfish/common/util/admin/MapInjectionResolver.java
index 1fea8a161aa..ed3e1fca33b 100644
--- a/nucleus/common/common-util/src/main/java/org/glassfish/common/util/admin/MapInjectionResolver.java
+++ b/nucleus/common/common-util/src/main/java/org/glassfish/common/util/admin/MapInjectionResolver.java
@@ -29,7 +29,6 @@
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
-import jakarta.validation.Validator;
import org.glassfish.api.ExecutionContext;
import org.glassfish.api.Param;
import org.glassfish.api.ParamDefaultCalculator;
diff --git a/nucleus/common/common-util/src/test/java/com/sun/enterprise/util/io/FileUtilsTest.java b/nucleus/common/common-util/src/test/java/com/sun/enterprise/util/io/FileUtilsTest.java
index 48209c91e7e..aa65d48077a 100644
--- a/nucleus/common/common-util/src/test/java/com/sun/enterprise/util/io/FileUtilsTest.java
+++ b/nucleus/common/common-util/src/test/java/com/sun/enterprise/util/io/FileUtilsTest.java
@@ -32,7 +32,6 @@
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.DynamicTest.stream;
/**
* @author wnevins
diff --git a/nucleus/common/common-util/src/test/java/org/glassfish/common/util/admin/locking/FileLockTest.java b/nucleus/common/common-util/src/test/java/org/glassfish/common/util/admin/locking/FileLockTest.java
index 02ca02b0d12..d628068a4ea 100644
--- a/nucleus/common/common-util/src/test/java/org/glassfish/common/util/admin/locking/FileLockTest.java
+++ b/nucleus/common/common-util/src/test/java/org/glassfish/common/util/admin/locking/FileLockTest.java
@@ -49,7 +49,6 @@
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
import static org.junit.jupiter.api.Assertions.assertTrue;
-import static org.junit.jupiter.api.Assumptions.assumeTrue;
/**
* Tests for ManagedFile.writeLock and ManagedFile.readLock.
diff --git a/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/ApplicationInfoProvider.java b/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/ApplicationInfoProvider.java
index e4cc2278303..323ed97baf7 100644
--- a/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/ApplicationInfoProvider.java
+++ b/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/ApplicationInfoProvider.java
@@ -20,9 +20,6 @@
import org.glassfish.api.deployment.archive.ReadableArchive;
import org.glassfish.api.deployment.DeploymentContext;
-import java.net.URL;
-import java.util.List;
-
@Contract
public interface ApplicationInfoProvider {
diff --git a/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/DeploymentTracing.java b/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/DeploymentTracing.java
index 43a3cbc43af..788ddad68d9 100644
--- a/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/DeploymentTracing.java
+++ b/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/DeploymentTracing.java
@@ -23,7 +23,6 @@
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.List;
-import java.util.Stack;
import java.util.logging.Level;
import java.util.logging.Logger;
diff --git a/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/DeploymentType.java b/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/DeploymentType.java
index 60f80fb80e7..b9df05b290e 100644
--- a/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/DeploymentType.java
+++ b/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/DeploymentType.java
@@ -18,9 +18,7 @@
import java.util.Comparator;
-import com.sun.enterprise.config.serverbeans.Application;
import com.sun.enterprise.config.serverbeans.ServerTags;
-import org.glassfish.api.admin.config.ApplicationName;
/**
* DeploymentType defines the various deployment entity types,
diff --git a/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/GenericDeployer.java b/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/GenericDeployer.java
index 05f35e1fc9a..b0efa12df29 100644
--- a/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/GenericDeployer.java
+++ b/nucleus/common/internal-api/src/main/java/org/glassfish/internal/deployment/GenericDeployer.java
@@ -19,7 +19,6 @@
import org.glassfish.api.deployment.*;
import org.glassfish.api.container.Container;
import org.jvnet.hk2.annotations.Service;
-import com.sun.enterprise.module.HK2Module;
/**
* Generic implementation of the deployer contract, enough to get started with adding a container to
diff --git a/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/ConnectorStarter.java b/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/ConnectorStarter.java
index 4274b1b45f2..3c2a5b5627d 100644
--- a/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/ConnectorStarter.java
+++ b/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/ConnectorStarter.java
@@ -16,7 +16,6 @@
package org.glassfish.admin.mbeanserver;
-import org.glassfish.grizzly.config.dom.Ssl;
import org.glassfish.hk2.api.ServiceLocator;
import javax.management.MBeanServer;
@@ -25,7 +24,6 @@
import javax.management.remote.JMXServiceURL;
import javax.security.auth.Subject;
import java.io.IOException;
-import java.net.InetAddress;
import java.net.UnknownHostException;
/**
diff --git a/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/JMXSslConfigHolder.java b/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/JMXSslConfigHolder.java
index b9d10f8f29c..fb863c6fdf9 100644
--- a/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/JMXSslConfigHolder.java
+++ b/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/JMXSslConfigHolder.java
@@ -17,18 +17,9 @@
package org.glassfish.admin.mbeanserver;
import org.glassfish.grizzly.config.dom.Ssl;
-import java.io.IOException;
-import java.net.InetAddress;
-import java.net.Socket;
-import java.net.UnknownHostException;
-import javax.net.ssl.KeyManager;
-import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLException;
-import javax.net.ssl.SSLSocketFactory;
-import javax.net.ssl.X509KeyManager;
import org.glassfish.grizzly.config.SSLConfigurator;
import org.glassfish.hk2.api.ServiceLocator;
-import org.glassfish.internal.api.Globals;
/**
* This class extends the SSLConfigHolder for the sole purpose of
diff --git a/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/JMXStartupService.java b/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/JMXStartupService.java
index 7de90a223a4..bf540036bb3 100644
--- a/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/JMXStartupService.java
+++ b/nucleus/common/mbeanserver/src/main/java/org/glassfish/admin/mbeanserver/JMXStartupService.java
@@ -62,8 +62,6 @@
import org.glassfish.internal.api.PostStartupRunLevel;
import org.glassfish.logging.annotation.LogMessageInfo;
-import org.glassfish.logging.annotation.LoggerInfo;
-import org.glassfish.logging.annotation.LogMessagesResourceBundle;
/**
* Responsible for creating the {@link BootAMXMBean}, and starting JMXConnectors,
diff --git a/nucleus/common/scattered-archive-api/src/test/java/org/glassfish/embeddable/archive/ScatteredArchiveTest.java b/nucleus/common/scattered-archive-api/src/test/java/org/glassfish/embeddable/archive/ScatteredArchiveTest.java
index dec126f8290..5d67fcb7eca 100644
--- a/nucleus/common/scattered-archive-api/src/test/java/org/glassfish/embeddable/archive/ScatteredArchiveTest.java
+++ b/nucleus/common/scattered-archive-api/src/test/java/org/glassfish/embeddable/archive/ScatteredArchiveTest.java
@@ -11,7 +11,6 @@
import java.util.function.Predicate;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import org.hamcrest.Matchers;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
diff --git a/nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/osgi/MinimalBundleProvisioner.java b/nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/osgi/MinimalBundleProvisioner.java
index 78e7bdce966..8d3c0b50abf 100644
--- a/nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/osgi/MinimalBundleProvisioner.java
+++ b/nucleus/core/bootstrap/src/main/java/com/sun/enterprise/glassfish/bootstrap/osgi/MinimalBundleProvisioner.java
@@ -24,7 +24,6 @@
import java.io.InputStream;
import java.net.URI;
import java.util.*;
-import java.util.jar.JarFile;
import java.util.jar.JarInputStream;
import java.util.jar.Manifest;
import java.util.logging.Level;
diff --git a/nucleus/core/bootstrap/src/test/java/com/sun/enterprise/glassfish/bootstrap/MainHelperTest.java b/nucleus/core/bootstrap/src/test/java/com/sun/enterprise/glassfish/bootstrap/MainHelperTest.java
index be59cf8815d..e5453d12379 100644
--- a/nucleus/core/bootstrap/src/test/java/com/sun/enterprise/glassfish/bootstrap/MainHelperTest.java
+++ b/nucleus/core/bootstrap/src/test/java/com/sun/enterprise/glassfish/bootstrap/MainHelperTest.java
@@ -27,7 +27,6 @@
import java.nio.file.Path;
import java.util.Properties;
-import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import static com.sun.enterprise.glassfish.bootstrap.Constants.INSTALL_ROOT_PROP_NAME;
diff --git a/nucleus/core/bootstrap/src/test/java/com/sun/enterprise/glassfish/bootstrap/osgi/BundleProvisionerTest.java b/nucleus/core/bootstrap/src/test/java/com/sun/enterprise/glassfish/bootstrap/osgi/BundleProvisionerTest.java
index 4dc8b63c931..07ac0c69144 100644
--- a/nucleus/core/bootstrap/src/test/java/com/sun/enterprise/glassfish/bootstrap/osgi/BundleProvisionerTest.java
+++ b/nucleus/core/bootstrap/src/test/java/com/sun/enterprise/glassfish/bootstrap/osgi/BundleProvisionerTest.java
@@ -33,8 +33,6 @@
import org.osgi.framework.launch.Framework;
import org.osgi.framework.launch.FrameworkFactory;
-import static com.sun.enterprise.glassfish.bootstrap.Constants.INSTALL_ROOT_PROP_NAME;
-import static com.sun.enterprise.glassfish.bootstrap.Constants.INSTANCE_ROOT_PROP_NAME;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
diff --git a/nucleus/core/context-propagation/src/test/java/org/glassfish/contextpropagation/internal/ContextMapPropagatorTest.java b/nucleus/core/context-propagation/src/test/java/org/glassfish/contextpropagation/internal/ContextMapPropagatorTest.java
index 9034e7facd1..e876a1d45ec 100644
--- a/nucleus/core/context-propagation/src/test/java/org/glassfish/contextpropagation/internal/ContextMapPropagatorTest.java
+++ b/nucleus/core/context-propagation/src/test/java/org/glassfish/contextpropagation/internal/ContextMapPropagatorTest.java
@@ -36,7 +36,6 @@
import org.glassfish.contextpropagation.wireadapters.WireAdapter;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeEach;
-import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
diff --git a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/CommandRunnerImpl.java b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/CommandRunnerImpl.java
index e9b7c07bc5f..e5f19746aca 100644
--- a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/CommandRunnerImpl.java
+++ b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/CommandRunnerImpl.java
@@ -116,7 +116,6 @@
import com.sun.enterprise.util.AnnotationUtil;
import com.sun.enterprise.util.LocalStringManagerImpl;
import com.sun.enterprise.util.StringUtils;
-import com.sun.enterprise.util.Utility;
import com.sun.enterprise.v3.common.XMLContentActionReporter;
import jakarta.inject.Inject;
diff --git a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/JobManagerService.java b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/JobManagerService.java
index 9a9f64848c3..2a123f4a112 100644
--- a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/JobManagerService.java
+++ b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/JobManagerService.java
@@ -23,7 +23,6 @@
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
-import java.util.HashSet;
import java.util.Iterator;
import java.util.Locale;
import java.util.Set;
diff --git a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/SupplementalCommandExecutorImpl.java b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/SupplementalCommandExecutorImpl.java
index 6ccbac0753e..81ad0c102c7 100755
--- a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/SupplementalCommandExecutorImpl.java
+++ b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/SupplementalCommandExecutorImpl.java
@@ -26,7 +26,6 @@
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
-import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
@@ -63,8 +62,6 @@
import org.jvnet.hk2.config.InjectionResolver;
import com.sun.enterprise.util.LocalStringManagerImpl;
-import com.sun.enterprise.util.Utility;
-
import jakarta.inject.Inject;
/**
diff --git a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/CreateThreadpool.java b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/CreateThreadpool.java
index d2294680454..b67c23d205a 100644
--- a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/CreateThreadpool.java
+++ b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/CreateThreadpool.java
@@ -18,7 +18,6 @@
import java.beans.PropertyVetoException;
-import org.glassfish.internal.api.Target;
import com.sun.enterprise.config.serverbeans.*;
import org.glassfish.api.admin.*;
import org.glassfish.api.I18n;
diff --git a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/DeleteThreadpool.java b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/DeleteThreadpool.java
index ba2f0615e9d..950ef729956 100644
--- a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/DeleteThreadpool.java
+++ b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/DeleteThreadpool.java
@@ -19,7 +19,6 @@
import java.beans.PropertyVetoException;
import java.util.List;
-import org.glassfish.internal.api.Target;
import com.sun.enterprise.config.serverbeans.*;
import org.glassfish.api.admin.*;
import org.glassfish.api.I18n;
@@ -41,7 +40,6 @@
import org.glassfish.grizzly.config.dom.ThreadPool;
import org.glassfish.grizzly.config.dom.NetworkListener;
-import org.glassfish.grizzly.config.dom.Protocol;
import com.sun.enterprise.util.LocalStringManagerImpl;
import com.sun.enterprise.util.SystemPropertyConstants;
import org.glassfish.api.ActionReport.ExitCode;
diff --git a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/ListThreadpools.java b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/ListThreadpools.java
index c265b6651d7..3501f5dac69 100644
--- a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/ListThreadpools.java
+++ b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/admin/commands/ListThreadpools.java
@@ -32,7 +32,6 @@
import org.glassfish.api.admin.ServerEnvironment;
import org.glassfish.config.support.CommandTarget;
import org.glassfish.config.support.TargetType;
-import org.glassfish.internal.api.Target;
import jakarta.inject.Inject;
import jakarta.inject.Named;
diff --git a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/DynamicReloadService.java b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/DynamicReloadService.java
index b056119bfdd..a3b1b5f95c5 100644
--- a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/DynamicReloadService.java
+++ b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/server/DynamicReloadService.java
@@ -22,7 +22,6 @@
import java.beans.PropertyChangeEvent;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;
diff --git a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/ADBAwareHttpHandler.java b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/ADBAwareHttpHandler.java
index 2b0e1e69391..80258eb3306 100644
--- a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/ADBAwareHttpHandler.java
+++ b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/ADBAwareHttpHandler.java
@@ -32,8 +32,6 @@
import org.glassfish.grizzly.http.util.Header;
import org.glassfish.grizzly.http.util.HttpStatus;
-import static org.glassfish.grizzly.http.server.StaticHttpHandlerBase.sendFile;
-
/**
* {@link StaticHttpHandler}, which additionally can check registered
* {@link AlternateDocBase}s to serve requested resources.
diff --git a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/ServiceInitializerListener.java b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/ServiceInitializerListener.java
index e04237d3038..5a552f9eeac 100644
--- a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/ServiceInitializerListener.java
+++ b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/ServiceInitializerListener.java
@@ -25,8 +25,6 @@
import org.glassfish.grizzly.filterchain.FilterChainBuilder;
import org.glassfish.grizzly.nio.transport.TCPNIOTransportBuilder;
import org.glassfish.grizzly.strategies.SameThreadIOStrategy;
-import org.glassfish.grizzly.threadpool.GrizzlyExecutorService;
-import org.glassfish.grizzly.threadpool.ThreadPoolConfig;
import org.glassfish.hk2.api.ServiceLocator;
/**
diff --git a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/monitor/stats/ConnectionQueueStatsProvider.java b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/monitor/stats/ConnectionQueueStatsProvider.java
index 44f0561d598..a9234bbe47c 100644
--- a/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/monitor/stats/ConnectionQueueStatsProvider.java
+++ b/nucleus/core/kernel/src/main/java/com/sun/enterprise/v3/services/impl/monitor/stats/ConnectionQueueStatsProvider.java
@@ -28,7 +28,6 @@
import org.glassfish.gmbal.Description;
import org.glassfish.gmbal.ManagedAttribute;
import org.glassfish.gmbal.ManagedObject;
-import org.glassfish.grizzly.threadpool.SyncThreadPool;
import org.glassfish.grizzly.threadpool.ThreadPoolConfig;
/**
diff --git a/nucleus/core/kernel/src/main/java/org/glassfish/kernel/embedded/EmbeddedAdminCtrImpl.java b/nucleus/core/kernel/src/main/java/org/glassfish/kernel/embedded/EmbeddedAdminCtrImpl.java
index 88b843a4b7b..8535e22e78f 100644
--- a/nucleus/core/kernel/src/main/java/org/glassfish/kernel/embedded/EmbeddedAdminCtrImpl.java
+++ b/nucleus/core/kernel/src/main/java/org/glassfish/kernel/embedded/EmbeddedAdminCtrImpl.java
@@ -30,8 +30,6 @@
import java.util.List;
import java.util.ArrayList;
-import java.util.Properties;
-
import com.sun.enterprise.v3.common.PlainTextActionReporter;
import org.glassfish.internal.api.InternalSystemAdministrator;
diff --git a/nucleus/core/kernel/src/main/java/org/glassfish/kernel/embedded/PortImpl.java b/nucleus/core/kernel/src/main/java/org/glassfish/kernel/embedded/PortImpl.java
index fee4ece8fa0..d3548b23ec1 100644
--- a/nucleus/core/kernel/src/main/java/org/glassfish/kernel/embedded/PortImpl.java
+++ b/nucleus/core/kernel/src/main/java/org/glassfish/kernel/embedded/PortImpl.java
@@ -21,15 +21,11 @@
import com.sun.enterprise.config.serverbeans.HttpService;
import com.sun.enterprise.config.serverbeans.VirtualServer;
-import org.glassfish.grizzly.config.dom.Http;
import org.glassfish.grizzly.config.dom.NetworkConfig;
import org.glassfish.grizzly.config.dom.NetworkListener;
import org.glassfish.grizzly.config.dom.NetworkListeners;
import org.glassfish.grizzly.config.dom.Protocol;
import org.glassfish.grizzly.config.dom.Protocols;
-import org.glassfish.grizzly.config.dom.ThreadPool;
-import org.glassfish.grizzly.config.dom.Transport;
-import org.glassfish.grizzly.config.dom.Transports;
import org.glassfish.api.ActionReport;
import org.glassfish.api.admin.CommandRunner;
import org.glassfish.api.admin.ServerEnvironment;
diff --git a/nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/commands/ListLogAttributes.java b/nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/commands/ListLogAttributes.java
index d1ff3a35ac1..0fd0a44daec 100644
--- a/nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/commands/ListLogAttributes.java
+++ b/nucleus/core/logging/src/main/java/com/sun/enterprise/server/logging/commands/ListLogAttributes.java
@@ -42,11 +42,8 @@
import org.jvnet.hk2.annotations.Service;
import com.sun.common.util.logging.LoggingConfigImpl;
-import com.sun.enterprise.config.serverbeans.Cluster;
import com.sun.enterprise.config.serverbeans.Clusters;
-import com.sun.enterprise.config.serverbeans.Config;
import com.sun.enterprise.config.serverbeans.Domain;
-import com.sun.enterprise.config.serverbeans.Server;
import com.sun.enterprise.config.serverbeans.Servers;
import com.sun.enterprise.util.LocalStringManagerImpl;
import com.sun.enterprise.util.SystemPropertyConstants;
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/AddLibraryCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/AddLibraryCommand.java
index 84bf1abff03..33dc0da284d 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/AddLibraryCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/AddLibraryCommand.java
@@ -26,8 +26,6 @@
import org.glassfish.api.Param;
import org.glassfish.api.admin.ExecuteOn;
import org.glassfish.api.admin.RuntimeType;
-import org.glassfish.config.support.TargetType;
-import org.glassfish.config.support.CommandTarget;
import org.glassfish.internal.config.UnprocessedConfigListener;
import org.jvnet.hk2.config.UnprocessedChangeEvent;
import org.jvnet.hk2.config.UnprocessedChangeEvents;
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/CreateApplicationRefCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/CreateApplicationRefCommand.java
index a12a85fadea..fc8e622ca84 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/CreateApplicationRefCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/CreateApplicationRefCommand.java
@@ -28,7 +28,6 @@
import org.glassfish.api.admin.RuntimeType;
import org.glassfish.api.event.Events;
import org.glassfish.api.event.EventListener.Event;
-import org.glassfish.api.deployment.DeploymentContext;
import org.glassfish.api.deployment.archive.ReadableArchive;
import org.glassfish.api.deployment.DeployCommandParameters;
import org.glassfish.api.deployment.OpsParams.Origin;
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/CreateLifecycleModuleCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/CreateLifecycleModuleCommand.java
index c528dbfbf70..40b3002079f 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/CreateLifecycleModuleCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/CreateLifecycleModuleCommand.java
@@ -51,7 +51,6 @@
import org.glassfish.api.admin.RestEndpoints;
import org.glassfish.api.admin.RestParam;
import org.glassfish.api.admin.RuntimeType;
-import org.glassfish.deployment.common.DeploymentUtils;
/**
* Create lifecycle modules.
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeleteApplicationRefCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeleteApplicationRefCommand.java
index e6336902973..ee56cffbdd8 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeleteApplicationRefCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeleteApplicationRefCommand.java
@@ -22,7 +22,6 @@
import com.sun.enterprise.config.serverbeans.Cluster;
import com.sun.enterprise.config.serverbeans.Domain;
import com.sun.enterprise.config.serverbeans.Server;
-import java.util.ArrayList;
import org.glassfish.api.admin.AdminCommand;
import org.glassfish.api.admin.AdminCommandContext;
import org.glassfish.api.Param;
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeployDirCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeployDirCommand.java
index 8a79c58c37f..ff5378b3572 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeployDirCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeployDirCommand.java
@@ -16,7 +16,6 @@
package org.glassfish.deployment.admin;
-import org.glassfish.api.admin.AdminCommand;
import org.glassfish.api.admin.AdminCommandContext;
import org.glassfish.api.ActionReport;
import org.glassfish.api.I18n;
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeploymentCommandUtils.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeploymentCommandUtils.java
index 09a958fa5ca..314d42140d9 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeploymentCommandUtils.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/DeploymentCommandUtils.java
@@ -24,7 +24,6 @@
import com.sun.enterprise.util.io.FileUtils;
import com.sun.enterprise.config.serverbeans.Cluster;
import com.sun.enterprise.config.serverbeans.Domain;
-import com.sun.enterprise.config.serverbeans.Server;
import java.util.Collection;
import java.util.Collections;
import java.util.logging.Logger;
@@ -44,10 +43,8 @@
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.List;
import org.glassfish.api.admin.AccessRequired;
-import org.glassfish.deployment.common.DeploymentUtils;
import org.jvnet.hk2.config.ConfigBeanProxy;
/**
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/GetClientStubsCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/GetClientStubsCommand.java
index 23cf529e14e..507532e8ffb 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/GetClientStubsCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/GetClientStubsCommand.java
@@ -35,7 +35,6 @@
import org.jvnet.hk2.annotations.Service;
import org.glassfish.hk2.api.PerLookup;
-import org.glassfish.hk2.api.PostConstruct;
/**
*
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ListLibrariesCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ListLibrariesCommand.java
index b40435f5628..76c29faf6b5 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ListLibrariesCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ListLibrariesCommand.java
@@ -26,8 +26,6 @@
import org.glassfish.api.admin.RuntimeType;
import org.glassfish.api.admin.RestEndpoints;
import org.glassfish.api.admin.RestEndpoint;
-import org.glassfish.config.support.TargetType;
-import org.glassfish.config.support.CommandTarget;
import org.jvnet.hk2.annotations.Service;
import org.glassfish.hk2.api.PerLookup;
@@ -36,9 +34,6 @@
import com.sun.enterprise.util.io.FileUtils;
import com.sun.enterprise.config.serverbeans.Domain;
-import java.util.logging.Logger;
-import java.util.logging.Level;
-import java.util.List;
import java.io.File;
import org.glassfish.api.admin.AccessRequired;
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ListLifecycleModulesCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ListLifecycleModulesCommand.java
index 287de02f621..b27b52eebcc 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ListLifecycleModulesCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ListLifecycleModulesCommand.java
@@ -21,9 +21,6 @@
import com.sun.enterprise.config.serverbeans.Cluster;
import com.sun.enterprise.config.serverbeans.Domain;
import com.sun.enterprise.config.serverbeans.Server;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
import org.glassfish.api.ActionReport;
import org.glassfish.api.Param;
import org.glassfish.api.I18n;
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/MTUnprovisionCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/MTUnprovisionCommand.java
index ab0f4e97b79..95b327ae415 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/MTUnprovisionCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/MTUnprovisionCommand.java
@@ -20,7 +20,6 @@
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
-import java.util.Properties;
import java.util.logging.Logger;
import java.util.logging.Level;
import java.net.URI;
@@ -32,7 +31,6 @@
import org.glassfish.api.ActionReport;
import org.glassfish.api.Param;
import org.glassfish.api.deployment.DeployCommandParameters;
-import org.glassfish.api.deployment.DeploymentContext;
import org.glassfish.api.deployment.archive.ReadableArchive;
import org.glassfish.api.deployment.UndeployCommandParameters;
import org.glassfish.internal.data.ApplicationInfo;
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/PostStateCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/PostStateCommand.java
index 02729e1a5a0..b1e195542f7 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/PostStateCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/PostStateCommand.java
@@ -24,7 +24,6 @@
import org.glassfish.api.admin.AdminCommandContext;
import org.glassfish.hk2.api.PerLookup;
import org.glassfish.hk2.api.ServiceLocator;
-import org.glassfish.internal.deployment.ApplicationLifecycleInterceptor;
import org.glassfish.internal.deployment.ExtendedDeploymentContext;
import jakarta.inject.Inject;
import org.glassfish.api.admin.AccessRequired.AccessCheck;
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ReDeployCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ReDeployCommand.java
index e4e8f25cd4f..3ed7960dcf7 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ReDeployCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/ReDeployCommand.java
@@ -36,7 +36,6 @@
import jakarta.inject.Inject;
import org.glassfish.hk2.api.PerLookup;
-import java.util.Properties;
import java.util.Collection;
import java.util.ArrayList;
import java.io.File;
diff --git a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/RemoveLibraryCommand.java b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/RemoveLibraryCommand.java
index e586adc305d..d5a2592a6b1 100644
--- a/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/RemoveLibraryCommand.java
+++ b/nucleus/deployment/admin/src/main/java/org/glassfish/deployment/admin/RemoveLibraryCommand.java
@@ -26,8 +26,6 @@
import org.glassfish.api.admin.RuntimeType;
import org.glassfish.api.admin.RestEndpoints;
import org.glassfish.api.admin.RestEndpoint;
-import org.glassfish.config.support.TargetType;
-import org.glassfish.config.support.CommandTarget;
import org.glassfish.internal.config.UnprocessedConfigListener;
import org.jvnet.hk2.config.UnprocessedChangeEvent;
import org.jvnet.hk2.config.UnprocessedChangeEvents;
diff --git a/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployDirectoryScanner.java b/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployDirectoryScanner.java
index 5d4176be0fa..89def6f3fbb 100644
--- a/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployDirectoryScanner.java
+++ b/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployDirectoryScanner.java
@@ -30,8 +30,6 @@
import java.util.logging.Logger;
import java.util.logging.LogRecord;
import java.util.logging.Level;
-import org.glassfish.deployment.common.DeploymentUtils;
-
import org.glassfish.logging.annotation.LogMessageInfo;
/**
diff --git a/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployService.java b/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployService.java
index 243cc8e7804..5f54644b8c9 100644
--- a/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployService.java
+++ b/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployService.java
@@ -30,7 +30,6 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.glassfish.api.admin.ServerEnvironment;
-import org.glassfish.deployment.common.DeploymentUtils;
import org.glassfish.hk2.runlevel.RunLevel;
import org.glassfish.internal.api.PostStartupRunLevel;
import jakarta.inject.Inject;
@@ -40,7 +39,6 @@
import org.glassfish.hk2.api.PreDestroy;
import org.glassfish.hk2.api.ServiceLocator;
-import jakarta.inject.Singleton;
import org.jvnet.hk2.config.ConfigListener;
import org.jvnet.hk2.config.UnprocessedChangeEvent;
import org.jvnet.hk2.config.UnprocessedChangeEvents;
diff --git a/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployedFilesManager.java b/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployedFilesManager.java
index 46d07ddbd0e..4801a957e1c 100644
--- a/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployedFilesManager.java
+++ b/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoDeployedFilesManager.java
@@ -28,8 +28,6 @@
import java.util.*;
import java.util.logging.Logger;
import java.util.logging.Level;
-import org.glassfish.deployment.common.DeploymentUtils;
-
import org.glassfish.logging.annotation.LogMessageInfo;
/**
diff --git a/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoOperation.java b/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoOperation.java
index d9a8f50025a..508f42bf664 100644
--- a/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoOperation.java
+++ b/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutoOperation.java
@@ -27,7 +27,6 @@
import org.glassfish.api.admin.CommandRunner;
import org.glassfish.api.admin.ParameterMap;
import org.glassfish.deployment.autodeploy.AutoDeployer.AutodeploymentStatus;
-import org.glassfish.deployment.common.DeploymentUtils;
import jakarta.inject.Inject;
import org.jvnet.hk2.annotations.Service;
diff --git a/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutodeployRetryManager.java b/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutodeployRetryManager.java
index 3a48e8e5dc2..3cd79538920 100644
--- a/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutodeployRetryManager.java
+++ b/nucleus/deployment/autodeploy/src/main/java/org/glassfish/deployment/autodeploy/AutodeployRetryManager.java
@@ -25,9 +25,7 @@
import java.util.logging.Logger;
import org.glassfish.api.ActionReport;
-import org.glassfish.api.Async;
import org.glassfish.deployment.autodeploy.AutoDeployer.AutodeploymentStatus;
-import org.glassfish.deployment.common.DeploymentUtils;
import jakarta.inject.Inject;
import org.jvnet.hk2.annotations.Service;
diff --git a/nucleus/deployment/common/src/main/java/com/sun/enterprise/deployment/deploy/shared/MultiReadableArchive.java b/nucleus/deployment/common/src/main/java/com/sun/enterprise/deployment/deploy/shared/MultiReadableArchive.java
index 09a4d226b9c..2aa306e5669 100644
--- a/nucleus/deployment/common/src/main/java/com/sun/enterprise/deployment/deploy/shared/MultiReadableArchive.java
+++ b/nucleus/deployment/common/src/main/java/com/sun/enterprise/deployment/deploy/shared/MultiReadableArchive.java
@@ -21,13 +21,10 @@
import java.io.IOException;
import java.io.InputStream;
import java.net.URI;
-import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Enumeration;
-import java.util.Iterator;
import java.util.LinkedHashSet;
-import java.util.List;
import java.util.jar.Manifest;
import org.glassfish.api.deployment.archive.ReadableArchive;
import jakarta.inject.Inject;
diff --git a/nucleus/deployment/common/src/test/java/com/sun/enterprise/deploy/shared/FileArchiveTest.java b/nucleus/deployment/common/src/test/java/com/sun/enterprise/deploy/shared/FileArchiveTest.java
index 56b18d5e1a7..f957f51e3d8 100644
--- a/nucleus/deployment/common/src/test/java/com/sun/enterprise/deploy/shared/FileArchiveTest.java
+++ b/nucleus/deployment/common/src/test/java/com/sun/enterprise/deploy/shared/FileArchiveTest.java
@@ -46,7 +46,6 @@
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.condition.DisabledOnOs;
-import org.junit.jupiter.api.condition.EnabledOnOs;
import org.junit.jupiter.api.condition.OS;
import static org.glassfish.deployment.common.DeploymentContextImpl.deplLogger;
diff --git a/nucleus/diagnostics/context/src/main/java/org/glassfish/diagnostics/context/impl/ContextManagerImpl.java b/nucleus/diagnostics/context/src/main/java/org/glassfish/diagnostics/context/impl/ContextManagerImpl.java
index 8f567bd6925..db08528f0ed 100644
--- a/nucleus/diagnostics/context/src/main/java/org/glassfish/diagnostics/context/impl/ContextManagerImpl.java
+++ b/nucleus/diagnostics/context/src/main/java/org/glassfish/diagnostics/context/impl/ContextManagerImpl.java
@@ -30,7 +30,6 @@
import java.util.Set;
import java.util.logging.Level;
-import java.util.logging.Logger;
/**
diff --git a/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/FlashlightUtils.java b/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/FlashlightUtils.java
index a74af340a77..11e8d91dd33 100644
--- a/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/FlashlightUtils.java
+++ b/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/FlashlightUtils.java
@@ -29,7 +29,6 @@
import org.glassfish.external.probe.provider.annotations.Probe;
import org.glassfish.external.probe.provider.annotations.ProbeParam;
import org.glassfish.flashlight.impl.core.FlashlightProbeProvider;
-import org.glassfish.flashlight.provider.FlashlightProbe;
import org.glassfish.hk2.api.ServiceLocator;
/**
diff --git a/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/cli/EnableMonitoring.java b/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/cli/EnableMonitoring.java
index 4e9f871dc6f..558076b8807 100644
--- a/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/cli/EnableMonitoring.java
+++ b/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/cli/EnableMonitoring.java
@@ -32,7 +32,6 @@
import org.glassfish.hk2.api.PerLookup;
import com.sun.enterprise.util.LocalStringManagerImpl;
-import java.io.File;
import com.sun.enterprise.config.serverbeans.MonitoringService;
import jakarta.inject.Inject;
diff --git a/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/cli/MonitoringConfig.java b/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/cli/MonitoringConfig.java
index 2a3e88b3fa5..845e6cd3de6 100644
--- a/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/cli/MonitoringConfig.java
+++ b/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/cli/MonitoringConfig.java
@@ -18,8 +18,6 @@
import com.sun.enterprise.config.serverbeans.ModuleMonitoringLevels;
import org.glassfish.api.ActionReport;
-import org.glassfish.api.I18n;
-import org.glassfish.api.Param;
import org.jvnet.hk2.annotations.Service;
import com.sun.enterprise.util.LocalStringManagerImpl;
import java.beans.PropertyVetoException;
@@ -28,7 +26,6 @@
import org.jvnet.hk2.config.ConfigSupport;
import com.sun.enterprise.config.serverbeans.MonitoringService;
import org.glassfish.api.monitoring.ContainerMonitoring;
-import org.jvnet.hk2.config.ConfigBean;
import org.jvnet.hk2.config.Dom;
import java.util.concurrent.atomic.AtomicBoolean;
diff --git a/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/impl/client/DTraceClientInvoker.java b/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/impl/client/DTraceClientInvoker.java
index 3f721361b25..d64b70dd6b6 100644
--- a/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/impl/client/DTraceClientInvoker.java
+++ b/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/impl/client/DTraceClientInvoker.java
@@ -22,12 +22,10 @@
package org.glassfish.flashlight.impl.client;
import java.lang.reflect.Method;
-import java.util.*;
import java.util.logging.*;
import org.glassfish.flashlight.FlashlightUtils;
import org.glassfish.flashlight.client.ProbeClientInvoker;
import org.glassfish.flashlight.provider.FlashlightProbe;
-import com.sun.enterprise.util.LocalStringManagerImpl;
import org.glassfish.flashlight.FlashlightLoggerInfo;
/**
diff --git a/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/impl/provider/FlashlightProbeProviderFactory.java b/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/impl/provider/FlashlightProbeProviderFactory.java
index 4617fbfc3ba..77cb530b16a 100644
--- a/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/impl/provider/FlashlightProbeProviderFactory.java
+++ b/nucleus/flashlight/framework/src/main/java/org/glassfish/flashlight/impl/provider/FlashlightProbeProviderFactory.java
@@ -40,8 +40,6 @@
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
-import java.text.MessageFormat;
-
import org.glassfish.hk2.api.PostConstruct;
import org.glassfish.hk2.api.ServiceLocator;
diff --git a/nucleus/grizzly/config/src/main/java/org/glassfish/grizzly/config/SSLConfigurator.java b/nucleus/grizzly/config/src/main/java/org/glassfish/grizzly/config/SSLConfigurator.java
index db042f9895f..f3c74847bd1 100644
--- a/nucleus/grizzly/config/src/main/java/org/glassfish/grizzly/config/SSLConfigurator.java
+++ b/nucleus/grizzly/config/src/main/java/org/glassfish/grizzly/config/SSLConfigurator.java
@@ -78,8 +78,13 @@ public SSLConfigurator(final ServiceLocator serviceLocator, final Ssl ssl) {
sslImplementation = sslImplementationLocal;
- setNeedClientAuth(isNeedClientAuth(ssl));
- setWantClientAuth(isWantClientAuth(ssl));
+ if (isWantClientAuth(ssl)) {
+ setWantClientAuth(true);
+ }
+
+ if (isNeedClientAuth(ssl)) {
+ setNeedClientAuth(true);
+ }
clientMode = false;
sslContextConfiguration = new InternalSSLContextConfigurator();
diff --git a/nucleus/grizzly/config/src/main/java/org/glassfish/grizzly/config/ssl/ServerSocketFactory.java b/nucleus/grizzly/config/src/main/java/org/glassfish/grizzly/config/ssl/ServerSocketFactory.java
index b1ea245d226..3c29e0c2445 100644
--- a/nucleus/grizzly/config/src/main/java/org/glassfish/grizzly/config/ssl/ServerSocketFactory.java
+++ b/nucleus/grizzly/config/src/main/java/org/glassfish/grizzly/config/ssl/ServerSocketFactory.java
@@ -22,7 +22,6 @@
import java.net.ServerSocket;
import java.net.Socket;
import java.util.HashMap;
-import java.util.Hashtable;
import java.util.Map;
import javax.net.ssl.SSLContext;
diff --git a/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/ConstrainedBeanListener.java b/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/ConstrainedBeanListener.java
index 763758f4c5d..622de0f7151 100644
--- a/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/ConstrainedBeanListener.java
+++ b/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/ConstrainedBeanListener.java
@@ -17,7 +17,6 @@
package org.jvnet.hk2.config;
-import java.beans.PropertyChangeListener;
import java.beans.VetoableChangeListener;
/**
diff --git a/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/DomProxyCreator.java b/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/DomProxyCreator.java
index deb73585f8b..5cbc61c043e 100644
--- a/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/DomProxyCreator.java
+++ b/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/DomProxyCreator.java
@@ -19,10 +19,6 @@
import org.jvnet.hk2.config.provider.internal.Creator;
-import java.util.List;
-import java.util.Map;
-import java.util.logging.Logger;
-
/**
* {@link org.jvnet.hk2.component.Creator} that returns a typed proxy to {@link Dom}.
*
diff --git a/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/InjectionTarget.java b/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/InjectionTarget.java
index 154c041fcd0..c131dc7751f 100644
--- a/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/InjectionTarget.java
+++ b/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/InjectionTarget.java
@@ -25,7 +25,6 @@
import java.lang.annotation.Retention;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
diff --git a/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/PrimitiveDataType.java b/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/PrimitiveDataType.java
index 654762302e4..cfa922f6d15 100644
--- a/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/PrimitiveDataType.java
+++ b/nucleus/hk2-config-generator/src/main/java/org/jvnet/hk2/config/PrimitiveDataType.java
@@ -17,8 +17,6 @@
package org.jvnet.hk2.config;
-import org.jvnet.hk2.annotations.Service;
-
/** Represents a Java primitive (and its wrapper) data type. Not all Java primitives
* are relevant from a configuration standpoint.
* @see DataType
diff --git a/nucleus/osgi-platforms/osgi-cli-interactive/src/main/java/org/glassfish/osgi/cli/interactive/LocalOSGiShellCommand.java b/nucleus/osgi-platforms/osgi-cli-interactive/src/main/java/org/glassfish/osgi/cli/interactive/LocalOSGiShellCommand.java
index 56509da5262..20c8338e187 100644
--- a/nucleus/osgi-platforms/osgi-cli-interactive/src/main/java/org/glassfish/osgi/cli/interactive/LocalOSGiShellCommand.java
+++ b/nucleus/osgi-platforms/osgi-cli-interactive/src/main/java/org/glassfish/osgi/cli/interactive/LocalOSGiShellCommand.java
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2022, 2023 Contributors to the Eclipse Foundation
+ * Copyright (c) 2022, 2024 Contributors to the Eclipse Foundation.
* Copyright (c) 2012, 2018 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
@@ -31,11 +31,9 @@
import jakarta.inject.Inject;
import java.io.File;
-import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
+import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
@@ -64,6 +62,7 @@
import org.jline.reader.impl.completer.StringsCompleter;
import org.jline.terminal.Terminal;
import org.jline.terminal.TerminalBuilder;
+import org.jline.terminal.impl.ExternalTerminal;
import org.jvnet.hk2.annotations.Service;
import static org.glassfish.hk2.utilities.BuilderHelper.createConstantDescriptor;
@@ -173,9 +172,12 @@ protected int executeCommand() throws CommandException {
logger.log(Level.FINEST, "executeCommand: args {0}", Arrays.toString(args));
shellType = cmd.executeAndReturnOutput(args).trim();
try (Terminal terminal = createTerminal()) {
- LineReader reader = LineReaderBuilder.builder().completer(getCommandCompleter()).appName(REMOTE_COMMAND)
- .terminal(terminal).build();
- return executeCommands(reader);
+ LineReaderBuilder builder = LineReaderBuilder.builder().appName(REMOTE_COMMAND).terminal(terminal);
+ if (isInteractive()) {
+ builder.completer(getCommandCompleter());
+ builder.option(LineReader.Option.INSERT_TAB, false);
+ }
+ return executeCommands(builder.build());
} catch (IOException e) {
throw new CommandException(e);
}
@@ -195,29 +197,20 @@ private String[] enhanceForTarget(String[] args) {
private Terminal createTerminal() throws IOException, CommandException {
- InputStream inputStream;
- OutputStream outputStream;
- if (file != null) {
+ if (!isInteractive()) {
if (!file.canRead()) {
throw new CommandException("File: " + file + " can not be read");
}
- inputStream = new FileInputStream(file);
- outputStream = new EmptyOutputStream();
- } else {
- System.out.println(STRINGS.get("multimodeIntro"));
- inputStream = new FileInputStream(FileDescriptor.in);
- outputStream = System.out;
- }
- TerminalBuilder builder = TerminalBuilder.builder().streams(inputStream, outputStream);
+ Charset charset = encoding == null ? Charset.defaultCharset() : Charset.forName(encoding);
- if (System.getenv("TERM") == null) {
- Terminal terminal = builder.type("dumb").build();
- terminal.echo(false);
- return terminal;
+ return new ExternalTerminal(REMOTE_COMMAND, "dumb",
+ new FileInputStream(file), new EmptyOutputStream(), charset);
}
- return builder.build();
+ System.out.println(STRINGS.get("multimodeIntro"));
+
+ return TerminalBuilder.builder().system(true).build();
}
@@ -321,7 +314,7 @@ private int executeCommands(LineReader reader) throws CommandException {
try {
while (true) {
try {
- if (isPromptPrinted()) {
+ if (isInteractive()) {
line = reader.readLine(shellType + "$ ");
} else {
line = reader.readLine();
@@ -436,7 +429,7 @@ private int stopSession(String sessionId) throws CommandException {
}
- private boolean isPromptPrinted() {
+ private boolean isInteractive() {
return file == null;
}
diff --git a/nucleus/parent/pom.xml b/nucleus/parent/pom.xml
index db3489a2849..bc8ded2a27e 100644
--- a/nucleus/parent/pom.xml
+++ b/nucleus/parent/pom.xml
@@ -1,7 +1,7 @@
-