#22931 Update components to more recent versions

This commit first updates many of the relatively "easy" dependencies.

QuickLook tests have been run locally.

Signed-off-by: arjantijms <arjan.tijms@gmail.com>
diff --git a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/AppClientDeployerHelper.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/AppClientDeployerHelper.java
index cec10de..c1d2910 100644
--- a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/AppClientDeployerHelper.java
+++ b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/AppClientDeployerHelper.java
@@ -16,17 +16,7 @@
 
 package org.glassfish.appclient.server.core;
 
-import com.sun.enterprise.deploy.shared.FileArchive;
-import com.sun.enterprise.deployment.Application;
-import com.sun.enterprise.deployment.ApplicationClientDescriptor;
-import com.sun.enterprise.deployment.archivist.AppClientArchivist;
-import com.sun.enterprise.deployment.deploy.shared.OutputJarArchive;
-import com.sun.enterprise.util.io.FileUtils;
-import com.sun.enterprise.util.shared.ArchivistUtils;
-import com.sun.logging.LogDomains;
-import java.io.BufferedInputStream;
 import java.io.File;
-import java.io.FileInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -44,7 +34,7 @@
 import java.util.logging.Level;
 import java.util.logging.Logger;
 import java.util.zip.ZipException;
-import javax.inject.Inject;
+
 import org.glassfish.api.admin.ProcessEnvironment;
 import org.glassfish.api.deployment.DeployCommandParameters;
 import org.glassfish.api.deployment.DeploymentContext;
@@ -62,7 +52,13 @@
 import org.glassfish.deployment.versioning.VersioningUtils;
 import org.glassfish.hk2.api.ServiceLocator;
 import org.glassfish.internal.api.ServerContext;
-import org.jboss.logging.LogMessage;
+
+import com.sun.enterprise.deploy.shared.FileArchive;
+import com.sun.enterprise.deployment.Application;
+import com.sun.enterprise.deployment.ApplicationClientDescriptor;
+import com.sun.enterprise.deployment.archivist.AppClientArchivist;
+import com.sun.enterprise.deployment.deploy.shared.OutputJarArchive;
+import com.sun.enterprise.util.shared.ArchivistUtils;
 
 /**
  * Encapsulates the details of generating the required JAR file(s),
diff --git a/nucleus/diagnostics/context/src/test/java/org/glassfish/diagnostics/context/impl/ContextImplUnitTest.java b/nucleus/diagnostics/context/src/test/java/org/glassfish/diagnostics/context/impl/ContextImplUnitTest.java
index 01055e9..da2b3fd 100644
--- a/nucleus/diagnostics/context/src/test/java/org/glassfish/diagnostics/context/impl/ContextImplUnitTest.java
+++ b/nucleus/diagnostics/context/src/test/java/org/glassfish/diagnostics/context/impl/ContextImplUnitTest.java
@@ -16,25 +16,21 @@
 
 package org.glassfish.diagnostics.context.impl;
 
-import mockit.Mock;
-import mockit.MockUp;
-import mockit.Mocked;
-import mockit.Verifications;
-import mockit.Expectations;
-import mockit.integration.junit4.JMockit;
+import java.util.EnumSet;
 
 import org.glassfish.contextpropagation.Location;
 import org.glassfish.contextpropagation.PropagationMode;
 import org.glassfish.contextpropagation.View;
-
-import org.junit.Test;
 import org.junit.Assert;
-import org.junit.runner.RunWith;
 import org.junit.Ignore;
+import org.junit.Test;
 
-import java.util.EnumSet;
+import mockit.Expectations;
+import mockit.Mock;
+import mockit.MockUp;
+import mockit.Mocked;
+import mockit.Verifications;
 
-@RunWith(JMockit.class)
 public class ContextImplUnitTest {
 
  /**
diff --git a/nucleus/diagnostics/context/src/test/java/org/glassfish/diagnostics/context/impl/ContextManagerImplUnitTest.java b/nucleus/diagnostics/context/src/test/java/org/glassfish/diagnostics/context/impl/ContextManagerImplUnitTest.java
index 59723fa..37d5adf 100644
--- a/nucleus/diagnostics/context/src/test/java/org/glassfish/diagnostics/context/impl/ContextManagerImplUnitTest.java
+++ b/nucleus/diagnostics/context/src/test/java/org/glassfish/diagnostics/context/impl/ContextManagerImplUnitTest.java
@@ -16,25 +16,20 @@
 
 package org.glassfish.diagnostics.context.impl;
 
+import org.glassfish.contextpropagation.ContextMap;
+import org.glassfish.contextpropagation.ContextViewFactory;
+import org.glassfish.contextpropagation.spi.ContextMapHelper;
+import org.glassfish.diagnostics.context.Context;
+import org.glassfish.diagnostics.context.ContextManager;
+import org.junit.Assert;
+import org.junit.Ignore;
+import org.junit.Test;
+
+import mockit.Expectations;
 import mockit.Mock;
 import mockit.MockUp;
 import mockit.Mocked;
-import mockit.Verifications;
-import mockit.Expectations;
-import mockit.integration.junit4.JMockit;
 
-import org.glassfish.contextpropagation.*;
-import org.glassfish.contextpropagation.spi.ContextMapHelper;
-
-import org.glassfish.diagnostics.context.Context;
-import org.glassfish.diagnostics.context.ContextManager;
-
-import org.junit.Test;
-import org.junit.Assert;
-import org.junit.runner.RunWith;
-import org.junit.Ignore;
-
-@RunWith(JMockit.class)
 public class ContextManagerImplUnitTest {
 
  /**
diff --git a/nucleus/distributions/nucleus-common/src/main/resources/config/osgi.properties b/nucleus/distributions/nucleus-common/src/main/resources/config/osgi.properties
index 9dc369d..c8dbade 100755
--- a/nucleus/distributions/nucleus-common/src/main/resources/config/osgi.properties
+++ b/nucleus/distributions/nucleus-common/src/main/resources/config/osgi.properties
@@ -19,6 +19,7 @@
 #
 
 
+
 #
 # Framework config properties.
 #
@@ -27,21 +28,29 @@
 # Unlike Equinox, Felix requires us to list all packages from felix.jar
 # while using org.osgi.framework.system.packages property.
 Felix.system.packages=\
- org.osgi.dto; version=1.0, \
- org.osgi.framework; version=1.8, \
+ org.osgi.dto; version=1.1, \
+ org.osgi.framework; version=1.9, \
  org.osgi.framework.dto; version=1.8, \
- org.osgi.framework.launch; version=1.2, \
- org.osgi.framework.wiring; version=1.2, \
- org.osgi.framework.startlevel; version=1.1, \
  org.osgi.framework.hooks.bundle; version=1.1, \
  org.osgi.framework.hooks.resolver; version=1.0, \
  org.osgi.framework.hooks.service; version=1.1, \
  org.osgi.framework.hooks.weaving; version=1.1, \
+ org.osgi.framework.launch; version=1.2, \
+ org.osgi.framework.namespace; version=1.1, \
+ org.osgi.framework.startlevel; version=1.0, \
+ org.osgi.framework.startlevel.dto; version=1.0, \
+ org.osgi.framework.wiring; version=1.2, \
+ org.osgi.framework.wiring.dto; version=1.3, \
+ org.osgi.resource; version=1.0, \
+ org.osgi.resource.dto; version=1.0, \
  org.osgi.service.packageadmin; version=1.2, \
+ org.osgi.service.resolver; version=1.1, \
  org.osgi.service.startlevel; version=1.1, \
  org.osgi.service.url; version=1.0, \
- org.osgi.util.tracker; version=1.5.1, \
+ org.osgi.util.tracker; version=1.5.2, \
  ${extra-system-packages}
+ 
+ 
 
 # Packages exported by system bundle when framework is Equinox.
 # Unlike Felix, It is not required to explicitly mention the packages exported by equinox framework jar.
diff --git a/nucleus/osgi-platforms/felix/src/main/resources/config/osgi.properties b/nucleus/osgi-platforms/felix/src/main/resources/config/osgi.properties
index 3bdb0f9..a8b8ce4 100755
--- a/nucleus/osgi-platforms/felix/src/main/resources/config/osgi.properties
+++ b/nucleus/osgi-platforms/felix/src/main/resources/config/osgi.properties
@@ -27,21 +27,29 @@
 # Unlike Equinox, Felix requires us to list all packages from felix.jar
 # while using org.osgi.framework.system.packages property.
 Felix.system.packages=\
- org.osgi.dto; version=1.0, \
- org.osgi.framework; version=1.8, \
+ org.osgi.dto; version=1.1, \
+ org.osgi.framework; version=1.9, \
  org.osgi.framework.dto; version=1.8, \
- org.osgi.framework.launch; version=1.2, \
- org.osgi.framework.wiring; version=1.2, \
- org.osgi.framework.startlevel; version=1.1, \
  org.osgi.framework.hooks.bundle; version=1.1, \
  org.osgi.framework.hooks.resolver; version=1.0, \
  org.osgi.framework.hooks.service; version=1.1, \
  org.osgi.framework.hooks.weaving; version=1.1, \
+ org.osgi.framework.launch; version=1.2, \
+ org.osgi.framework.namespace; version=1.1, \
+ org.osgi.framework.startlevel; version=1.0, \
+ org.osgi.framework.startlevel.dto; version=1.0, \
+ org.osgi.framework.wiring; version=1.2, \
+ org.osgi.framework.wiring.dto; version=1.3, \
+ org.osgi.resource; version=1.0, \
+ org.osgi.resource.dto; version=1.0, \
  org.osgi.service.packageadmin; version=1.2, \
+ org.osgi.service.resolver; version=1.1, \
  org.osgi.service.startlevel; version=1.1, \
  org.osgi.service.url; version=1.0, \
- org.osgi.util.tracker; version=1.5.1, \
+ org.osgi.util.tracker; version=1.5.2, \
  ${extra-system-packages}
+ 
+ 
 
 # Packages exported by system bundle when framework is Equinox.
 # Unlike Felix, It is not required to explicitly mention the packages exported by equinox framework jar.
diff --git a/nucleus/parent/pom.xml b/nucleus/parent/pom.xml
index cf0d24c..0dce63d 100644
--- a/nucleus/parent/pom.xml
+++ b/nucleus/parent/pom.xml
@@ -80,7 +80,7 @@
         <findbugs.glassfish.logging.validLoggerPrefixes>javax.enterprise</findbugs.glassfish.logging.validLoggerPrefixes>
 
         <webservices.version>2.4.3</webservices.version>
-        <glassfish-corba.version>4.2.0</glassfish-corba.version>
+        <glassfish-corba.version>4.2.1</glassfish-corba.version>
         <stax-api.version>1.0-2</stax-api.version>
         <slf4j.version>1.7.21</slf4j.version>
         <javax.validation.osgi.version>2.0.0</javax.validation.osgi.version>
@@ -88,31 +88,31 @@
         <servlet-api.version>4.0.3</servlet-api.version>
         <grizzly.version>2.4.4</grizzly.version>
         <grizzly.npn.version>1.9</grizzly.npn.version>
-        <jboss.logging.annotation.version>2.1.0.Final</jboss.logging.annotation.version>
+        <jboss.logging.annotation.version>2.2.1.Final</jboss.logging.annotation.version>
         <!-- Ensure that appserver/pom.xml's javax.validation property is of same value as the one below -->
         <javax.validation.version>2.0.1.Final</javax.validation.version>
         <hibernate-validator.version>6.0.10.Final</hibernate-validator.version>
-        <javassist.version>3.22.0-GA</javassist.version>
+        <javassist.version>3.26.0-GA</javassist.version>
         <jakarta.el.version>3.0.3</jakarta.el.version>
         <jakarta.el-api.version>3.0.2</jakarta.el-api.version>
         <hk2.version>2.6.1</hk2.version>
         <hk2.plugin.version>2.5.0</hk2.plugin.version>
-        <jboss.logging.version>3.3.1.Final</jboss.logging.version>
+        <jboss.logging.version>3.4.1.Final</jboss.logging.version>
         <fasterxml.classmate.version>1.5.1</fasterxml.classmate.version>
         <jsch.version>0.1.56</jsch.version>
-        <pfl.version>4.0.1</pfl.version>
+        <pfl.version>4.1.0</pfl.version>
         <gmbal.version>4.0.0</gmbal.version>
         <antlr.version>2.7.8</antlr.version>
         <ant.version>1.10.2</ant.version>
         <jersey.version>2.30.1</jersey.version>
         <jackson.version>2.10.2</jackson.version>
-        <jettison.version>1.3.7</jettison.version>
+        <jettison.version>1.4.0</jettison.version>
         <jaxb-api.version>2.3.2</jaxb-api.version>
         <jax-rs-api.spec.version>2.1</jax-rs-api.spec.version>
         <jax-rs-api.impl.version>2.1.5</jax-rs-api.impl.version>
-        <mimepull.version>1.9.11</mimepull.version>
-        <glassfish-management-api.version>3.2.1</glassfish-management-api.version>
-        <asm.version>7.1</asm.version>
+        <mimepull.version>1.9.12</mimepull.version>
+        <glassfish-management-api.version>3.2.2</glassfish-management-api.version>
+        <asm.version>7.3.1</asm.version>
         <shoal.version>1.6.53</shoal.version>
         <ha-api.version>3.1.12</ha-api.version>
         <glassfishbuild.version>3.2.27</glassfishbuild.version>
@@ -122,7 +122,7 @@
         <mail.version>1.6.4</mail.version>
         <jakarta.annotation-api.version>1.3.4</jakarta.annotation-api.version>
         <copyright-plugin.version>1.50</copyright-plugin.version>
-        <testng.version>6.11</testng.version>
+        <testng.version>7.1.0</testng.version>
         <jdk.version>1.7.0-09</jdk.version>
         <nucleus.install.dir.name>nucleus</nucleus.install.dir.name>
         <javadoc.skip>false</javadoc.skip>
@@ -130,7 +130,7 @@
         <replacer.plugin.version>1.5.3</replacer.plugin.version>
         <javaee.version.old>7</javaee.version.old>
         <javaee.version.new>8</javaee.version.new>
-        <jmockit.version>1.36</jmockit.version>
+        <jmockit.version>1.49</jmockit.version>
         <osgi-resource-locator.version>1.0.3</osgi-resource-locator.version>
     </properties>
 
@@ -687,25 +687,25 @@
             <dependency>
                 <groupId>org.osgi</groupId>
                 <artifactId>osgi.cmpn</artifactId>
-                <version>6.0.0</version>
+                <version>7.0.0</version>
                 <scope>provided</scope>
             </dependency>
             <dependency>
                 <groupId>org.osgi</groupId>
                 <artifactId>osgi.annotation</artifactId>
-                <version>6.0.0</version>
+                <version>7.0.0</version>
                 <scope>provided</scope>
             </dependency>
             <dependency>
                 <groupId>org.osgi</groupId>
                 <artifactId>osgi.core</artifactId>
-                <version>6.0.0</version>
+                <version>7.0.0</version>
                 <scope>provided</scope>
             </dependency>
             <dependency>
                 <groupId>org.osgi</groupId>
                 <artifactId>osgi.enterprise</artifactId>
-                <version>6.0.0</version>
+                <version>7.0.0</version>
                 <scope>provided</scope>
             </dependency>
             <dependency>
@@ -716,12 +716,12 @@
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.webconsole</artifactId>
-                <version>4.3.4</version>
+                <version>4.3.16</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.eventadmin</artifactId>
-                <version>1.4.10</version>
+                <version>1.5.0</version>
             </dependency>
             
             <dependency>
@@ -858,7 +858,7 @@
             <dependency>
                 <groupId>junit</groupId>
                 <artifactId>junit</artifactId>
-                <version>4.12</version>
+                <version>4.13</version>
             </dependency>
             <dependency>
                 <groupId>org.testng</groupId>
@@ -873,7 +873,7 @@
             <dependency>
                 <groupId>commons-io</groupId>
                 <artifactId>commons-io</artifactId>
-                <version>2.5</version>
+                <version>2.6</version>
             </dependency>
             <dependency>
                 <groupId>org.glassfish.external</groupId>
@@ -883,7 +883,7 @@
             <dependency>
                 <groupId>org.apache.ant</groupId>
                 <artifactId>ant-launcher</artifactId>
-                <version>1.8.2</version>
+                <version>1.10.7</version>
             </dependency>
             <dependency>
                 <groupId>org.glassfish.external</groupId>
@@ -913,7 +913,7 @@
             <dependency>
                 <groupId>org.bsc.maven</groupId>
                 <artifactId>maven-processor-plugin</artifactId>
-                <version>2.0.4</version>
+                <version>3.3.3</version>
             </dependency>
             <dependency>
                 <groupId>org.glassfish.annotations</groupId>
@@ -928,17 +928,17 @@
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>org.apache.felix.gogo.runtime</artifactId>
-                <version>1.0.10</version>
+                <version>1.1.2</version>
             </dependency>
             <dependency>
                <groupId>org.apache.felix</groupId>
                <artifactId>org.apache.felix.gogo.shell</artifactId>
-               <version>1.0.0</version>
+               <version>1.1.2</version>
             </dependency>
             <dependency>
                <groupId>org.apache.felix</groupId>
                <artifactId>org.apache.felix.gogo.command</artifactId>
-               <version>1.0.2</version>
+               <version>1.1.0</version>
             </dependency>
             <dependency>
                <groupId>org.apache.felix</groupId>
@@ -948,12 +948,12 @@
             <dependency>
                <groupId>org.apache.felix</groupId>
                <artifactId>org.apache.felix.configadmin</artifactId>
-               <version>1.8.16</version>
+               <version>1.9.16</version>
             </dependency>
             <dependency>
                <groupId>org.apache.felix</groupId>
                <artifactId>org.apache.felix.scr</artifactId>
-               <version>2.0.12</version>
+               <version>2.1.16</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.felix</groupId>
@@ -969,7 +969,7 @@
             <dependency>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-javadoc-plugin</artifactId>
-                <version>2.8</version>
+                <version>3.1.1</version>
             </dependency>
             <dependency>
                 <groupId>org.ow2.asm</groupId>