Jakarta Auth namespace transition

Signed-off-by: Gaurav Gupta <gaurav.gupta@payara.fish>
diff --git a/appserver/appclient/client/acc/pom.xml b/appserver/appclient/client/acc/pom.xml
index 01d9593..e3ceaf5 100755
--- a/appserver/appclient/client/acc/pom.xml
+++ b/appserver/appclient/client/acc/pom.xml
@@ -323,6 +323,10 @@
             <scope>compile</scope>
         </dependency>
 
+        <dependency>
+            <groupId>jakarta.authorization</groupId>
+            <artifactId>jakarta.authorization-api</artifactId>
+        </dependency>
     </dependencies>
 
     <build>
diff --git a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ACCJCDIServiceImpl.java b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ACCJCDIServiceImpl.java
index c3af6ac..8a7063f 100644
--- a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ACCJCDIServiceImpl.java
+++ b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ACCJCDIServiceImpl.java
@@ -29,13 +29,13 @@
 import org.jboss.weld.manager.api.WeldManager;
 import org.jvnet.hk2.annotations.Service;
 
-import javax.enterprise.context.spi.CreationalContext;
-import javax.enterprise.inject.spi.AnnotatedType;
-import javax.enterprise.inject.spi.BeanManager;
-import javax.enterprise.inject.spi.InjectionTarget;
+import jakarta.enterprise.context.spi.CreationalContext;
+import jakarta.enterprise.inject.spi.AnnotatedType;
+import jakarta.enterprise.inject.spi.BeanManager;
+import jakarta.enterprise.inject.spi.InjectionTarget;
 import javax.inject.Inject;
 import javax.naming.NamingException;
-import javax.servlet.ServletContext;
+import jakarta.servlet.ServletContext;
 import java.util.*;
 
 /**
diff --git a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/AppClientContainer.java b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/AppClientContainer.java
index 678b14f..8cca1e2 100644
--- a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/AppClientContainer.java
+++ b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/AppClientContainer.java
@@ -44,11 +44,11 @@
 import java.util.logging.Logger;
 import javax.inject.Inject;
 import javax.naming.NamingException;
-import javax.persistence.EntityManagerFactory;
+import jakarta.persistence.EntityManagerFactory;
 import javax.security.auth.callback.CallbackHandler;
 import javax.swing.SwingUtilities;
-import javax.transaction.Status;
-import javax.transaction.TransactionManager;
+import jakarta.transaction.Status;
+import jakarta.transaction.TransactionManager;
 import org.apache.naming.resources.DirContextURLStreamHandlerFactory;
 import org.glassfish.api.invocation.ComponentInvocation;
 import org.glassfish.api.invocation.InvocationManager;
diff --git a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/AppClientInfo.java b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/AppClientInfo.java
index 810dcda..6302ccc 100644
--- a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/AppClientInfo.java
+++ b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/AppClientInfo.java
@@ -46,7 +46,7 @@
 import org.jvnet.hk2.annotations.Service;
 import org.xml.sax.SAXParseException;
 
-import javax.persistence.EntityManagerFactory;
+import jakarta.persistence.EntityManagerFactory;
 
 /**
  *Represents information about the app client, regardless of what type of
diff --git a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ProviderContainerContractInfoImpl.java b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ProviderContainerContractInfoImpl.java
index afbe45a..fb2300a 100644
--- a/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ProviderContainerContractInfoImpl.java
+++ b/appserver/appclient/client/acc/src/main/java/org/glassfish/appclient/client/acc/ProviderContainerContractInfoImpl.java
@@ -26,8 +26,8 @@
 import java.security.ProtectionDomain;
 import java.util.Collection;
 import java.util.HashSet;
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.spi.ClassTransformer;
+import jakarta.persistence.EntityManagerFactory;
+import jakarta.persistence.spi.ClassTransformer;
 import jakarta.validation.ValidatorFactory;
 
 import org.glassfish.api.deployment.DeploymentContext;
diff --git a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/AppClientHTTPAdapter.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/AppClientHTTPAdapter.java
index b63c748..d8f76ba 100644
--- a/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/AppClientHTTPAdapter.java
+++ b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/AppClientHTTPAdapter.java
@@ -31,8 +31,8 @@
 import java.util.Map;
 import java.util.Properties;
 import java.util.logging.Level;
-import javax.servlet.ServletException;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.http.HttpServletResponse;
 import org.glassfish.appclient.server.core.jws.servedcontent.ACCConfigContent;
 import org.glassfish.appclient.server.core.jws.servedcontent.DynamicContent;
 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/RestrictedContentAdapter.java b/appserver/appclient/server/core/src/main/java/org/glassfish/appclient/server/core/jws/RestrictedContentAdapter.java
index 4d02636..b3eb4d0 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
@@ -22,7 +22,7 @@
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.logging.Level;
 import java.util.logging.Logger;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpServletResponse;
 
 import com.sun.logging.LogDomains;
 import java.net.URI;
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 a911007..0e73546 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
@@ -21,7 +21,7 @@
 import java.io.IOException;
 import java.util.logging.Level;
 import java.util.logging.Logger;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpServletResponse;
 import org.glassfish.appclient.server.core.AppClientDeployerHelper;
 import org.glassfish.appclient.server.core.jws.RestrictedContentAdapter;
 import org.glassfish.grizzly.http.server.Request;
diff --git a/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/HandleDelegateFacadeImpl.java b/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/HandleDelegateFacadeImpl.java
index adf1ecc..53f2ae8 100644
--- a/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/HandleDelegateFacadeImpl.java
+++ b/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/HandleDelegateFacadeImpl.java
@@ -18,7 +18,7 @@
 
 import org.glassfish.enterprise.iiop.api.HandleDelegateFacade;
 import org.jvnet.hk2.annotations.Service;
-import javax.ejb.spi.HandleDelegate;
+import jakarta.ejb.spi.HandleDelegate;
 
 @Service
 public class HandleDelegateFacadeImpl implements HandleDelegateFacade {
diff --git a/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/IIOPHandleDelegate.java b/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/IIOPHandleDelegate.java
index fdbd401..f25d452 100644
--- a/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/IIOPHandleDelegate.java
+++ b/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/IIOPHandleDelegate.java
@@ -18,8 +18,8 @@
 
 import java.io.*;
 
-import javax.ejb.*;
-import javax.ejb.spi.HandleDelegate;
+import jakarta.ejb.*;
+import jakarta.ejb.spi.HandleDelegate;
 import javax.naming.InitialContext;
 import javax.naming.NamingException;
 
@@ -58,27 +58,27 @@
     }
     
     
-    public void writeEJBObject(javax.ejb.EJBObject ejbObject,
+    public void writeEJBObject(jakarta.ejb.EJBObject ejbObject,
             java.io.ObjectOutputStream ostream)
         throws java.io.IOException
     {
         ostream.writeObject(ejbObject); // IIOP stubs are Serializable
     }
     
-    public javax.ejb.EJBObject readEJBObject(java.io.ObjectInputStream istream)
+    public jakarta.ejb.EJBObject readEJBObject(java.io.ObjectInputStream istream)
         throws java.io.IOException, ClassNotFoundException
     {
         return (EJBObject)getStub(istream, EJBObject.class);
     }
     
-    public void writeEJBHome(javax.ejb.EJBHome ejbHome,
+    public void writeEJBHome(jakarta.ejb.EJBHome ejbHome,
             java.io.ObjectOutputStream ostream)
         throws java.io.IOException
     {
         ostream.writeObject(ejbHome); // IIOP stubs are Serializable
     }
     
-    public javax.ejb.EJBHome readEJBHome(java.io.ObjectInputStream istream)
+    public jakarta.ejb.EJBHome readEJBHome(java.io.ObjectInputStream istream)
         throws java.io.IOException, ClassNotFoundException
     {
         return (EJBHome)getStub(istream, EJBHome.class);
diff --git a/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/POAProtocolMgr.java b/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/POAProtocolMgr.java
index c1f29fa..af661f5 100644
--- a/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/POAProtocolMgr.java
+++ b/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/POAProtocolMgr.java
@@ -34,9 +34,9 @@
 
 import com.sun.enterprise.util.Utility;
 
-import javax.ejb.NoSuchObjectLocalException;
-import javax.ejb.TransactionRolledbackLocalException;
-import javax.ejb.TransactionRequiredLocalException;
+import jakarta.ejb.NoSuchObjectLocalException;
+import jakarta.ejb.TransactionRolledbackLocalException;
+import jakarta.ejb.TransactionRequiredLocalException;
 
 import org.omg.PortableServer.POA;
 import org.omg.PortableServer.Servant;
@@ -319,7 +319,7 @@
             mappedException = new OBJECT_NOT_EXIST(MAPEXCEPTION_CODE,
                 CompletionStatus.COMPLETED_MAYBE);
         } else if ( exception instanceof java.rmi.AccessException
-            || exception instanceof javax.ejb.AccessLocalException )
+            || exception instanceof jakarta.ejb.AccessLocalException )
         {
             mappedException = new NO_PERMISSION(MAPEXCEPTION_CODE,
                 CompletionStatus.COMPLETED_MAYBE);
diff --git a/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/POARemoteReferenceFactory.java b/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/POARemoteReferenceFactory.java
index b5a0d9b..981eb5a 100755
--- a/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/POARemoteReferenceFactory.java
+++ b/appserver/orb/orb-iiop/src/main/java/org/glassfish/enterprise/iiop/impl/POARemoteReferenceFactory.java
@@ -17,7 +17,7 @@
 package org.glassfish.enterprise.iiop.impl;
 
 
-import javax.ejb.NoSuchObjectLocalException;
+import jakarta.ejb.NoSuchObjectLocalException;
 
 import java.rmi.Remote;
 
diff --git a/appserver/pom.xml b/appserver/pom.xml
index ab52b4d..3ba71ad 100644
--- a/appserver/pom.xml
+++ b/appserver/pom.xml
@@ -41,10 +41,10 @@
     <properties>
         <jms-api.version>3.0.0-RC1</jms-api.version>
         <jsp-api.version>3.0.0-M1</jsp-api.version>
-        <jsp-impl.version>3.0.0-M1</jsp-impl.version>
-        <jstl-impl.version>2.0.0-RC1</jstl-impl.version>
+        <jsp-impl.version>3.0.0-RC1</jsp-impl.version>
+        <jstl-impl.version>2.0.0-SNAPSHOT</jstl-impl.version>
         <jstl-api.version>2.0.0-RC1</jstl-api.version>
-        <mojarra.version>2.3.9</mojarra.version>
+        <mojarra.version>3.0.0-RC1</mojarra.version>
         <jsf-ext.version>0.2</jsf-ext.version>
         <woodstock.version>5.0-SNAPSHOT</woodstock.version>
         <javax.ejb-api.version>4.0.0-RC1</javax.ejb-api.version>
@@ -82,7 +82,7 @@
         <woodstox.version>5.1.0</woodstox.version>
         <jaxb.version>3.0.0-M2</jaxb.version>
         <stax2-api.version>4.1</stax2-api.version>
-        <eclipselink.version>2.7.4</eclipselink.version>
+        <eclipselink.version>3.0.0-M1</eclipselink.version>
         <jakarta-persistence-api.version>3.0.0-RC2</jakarta-persistence-api.version>
         <dbschema.version>6.7</dbschema.version>
         <schema2beans.version>6.7</schema2beans.version>
@@ -535,6 +535,11 @@
                 <version>${mojarra.version}</version>
             </dependency>
             <dependency>
+                <groupId>jakarta.persistence</groupId>
+                <artifactId>jakarta.persistence-api</artifactId>
+                <version>${jakarta-persistence-api.version}</version>
+            </dependency>
+            <dependency>
                 <groupId>org.eclipse.persistence</groupId>
                 <artifactId>org.eclipse.persistence.core</artifactId>
                 <version>${eclipselink.version}</version>
diff --git a/appserver/security/appclient.security/pom.xml b/appserver/security/appclient.security/pom.xml
index 7210550..f2e7dee 100644
--- a/appserver/security/appclient.security/pom.xml
+++ b/appserver/security/appclient.security/pom.xml
@@ -88,6 +88,10 @@
             <artifactId>orb-connector</artifactId>
             <version>${project.version}</version>
         </dependency>
+        <dependency>
+            <groupId>jakarta.authorization</groupId>
+            <artifactId>jakarta.authorization-api</artifactId>
+        </dependency>
     </dependencies>
 
     <build>
diff --git a/appserver/security/appclient.security/src/main/java/com/sun/enterprise/security/appclient/AppClientSecurityInfoImpl.java b/appserver/security/appclient.security/src/main/java/com/sun/enterprise/security/appclient/AppClientSecurityInfoImpl.java
index a19ff84..976a070 100644
--- a/appserver/security/appclient.security/src/main/java/com/sun/enterprise/security/appclient/AppClientSecurityInfoImpl.java
+++ b/appserver/security/appclient.security/src/main/java/com/sun/enterprise/security/appclient/AppClientSecurityInfoImpl.java
@@ -35,7 +35,7 @@
 import javax.inject.Inject;
 import javax.security.auth.Subject;
 import javax.security.auth.callback.CallbackHandler;
-import javax.security.auth.message.config.AuthConfigFactory;
+import jakarta.security.auth.message.config.AuthConfigFactory;
 import org.glassfish.appclient.client.acc.config.MessageSecurityConfig;
 import org.glassfish.appclient.client.acc.config.Security;
 import org.glassfish.appclient.client.acc.config.Ssl;
diff --git a/appserver/security/appclient.security/src/main/java/com/sun/enterprise/security/appclient/ConfigXMLParser.java b/appserver/security/appclient.security/src/main/java/com/sun/enterprise/security/appclient/ConfigXMLParser.java
index 9272133..1c14b81 100644
--- a/appserver/security/appclient.security/src/main/java/com/sun/enterprise/security/appclient/ConfigXMLParser.java
+++ b/appserver/security/appclient.security/src/main/java/com/sun/enterprise/security/appclient/ConfigXMLParser.java
@@ -36,7 +36,7 @@
 import com.sun.enterprise.security.jmac.AuthMessagePolicy;
 import java.io.FileInputStream;
 import java.io.InputStream;
-import javax.security.auth.message.MessagePolicy;
+import jakarta.security.auth.message.MessagePolicy;
 import jakarta.xml.bind.JAXBContext;
 import jakarta.xml.bind.Unmarshaller;
 import org.glassfish.internal.api.Globals;
diff --git a/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SharedState.java b/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SharedState.java
index dac0614..092b786 100644
--- a/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SharedState.java
+++ b/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SharedState.java
@@ -23,8 +23,8 @@
 import java.util.concurrent.locks.ReentrantReadWriteLock;
 import java.util.logging.Level;
 import java.util.logging.Logger;
-import javax.security.jacc.PolicyContext;
-import javax.security.jacc.PolicyContextException;
+import jakarta.security.jacc.PolicyContext;
+import jakarta.security.jacc.PolicyContextException;
 
 /**
  * 
@@ -137,11 +137,11 @@
      * and idempotent. 
      * @param id
      * @param otherId
-     * @throws javax.security.jacc.PolicyContextException If otherID 
+     * @throws jakarta.security.jacc.PolicyContextException If otherID 
      * equals receiverID. no relationship is formed.
      */
     static void link(String id, String otherId)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
 
         wLock.lock();
         try {
diff --git a/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyConfiguration.java b/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyConfiguration.java
index 3686aba..f35fdd5 100644
--- a/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyConfiguration.java
+++ b/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyConfiguration.java
@@ -32,14 +32,14 @@
 import java.util.logging.Level;
 import java.util.logging.Logger;
 import javax.management.MBeanPermission;
-import javax.security.jacc.EJBRoleRefPermission;
-import javax.security.jacc.PolicyConfiguration;
-import javax.security.jacc.PolicyContext;
-import javax.security.jacc.PolicyContextException;
-import javax.security.jacc.PolicyContextHandler;
-import javax.security.jacc.WebResourcePermission;
-import javax.security.jacc.WebRoleRefPermission;
-import javax.security.jacc.WebUserDataPermission;
+import jakarta.security.jacc.EJBRoleRefPermission;
+import jakarta.security.jacc.PolicyConfiguration;
+import jakarta.security.jacc.PolicyContext;
+import jakarta.security.jacc.PolicyContextException;
+import jakarta.security.jacc.PolicyContextHandler;
+import jakarta.security.jacc.WebResourcePermission;
+import jakarta.security.jacc.WebRoleRefPermission;
+import jakarta.security.jacc.WebUserDataPermission;
 
 /**
  *
@@ -138,14 +138,14 @@
      * if called by an AccessControlContext that has not been
      * granted the "setPolicy" SecurityPermission.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the getContextID method signature. The exception thrown
      * by the implementation class will be encapsulated (during construction)
      * in the thrown PolicyContextException.
      */
     public String getContextID()
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         return id;
     }
 
@@ -173,14 +173,14 @@
      * PolicyConfiguration Object is "deleted" or "inService" when this
      * method is called.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the addToRole method signature. The exception thrown
      * by the implementation class will be encapsulated (during construction)
      * in the thrown PolicyContextException.
      */
     public void addToRole(String roleName, PermissionCollection permissions)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         checkSetPolicyPermission();
         pcwLock.lock();
         try {
@@ -219,14 +219,14 @@
      * PolicyConfiguration Object is "deleted" or "inService" when this
      * method is called.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the addToRole method signature. The exception thrown
      * by the implementation class will be encapsulated (during construction)
      * in the thrown PolicyContextException.
      */
     public void addToRole(String roleName, Permission permission)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         checkSetPolicyPermission();
         pcwLock.lock();
         try {
@@ -257,7 +257,7 @@
      * PolicyConfiguration Object is "deleted" or "inService" when this
      * method is called.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the addToUncheckedPolicy method signature.
      * The exception thrown
@@ -265,7 +265,7 @@
      * in the thrown PolicyContextException.
      */
     public void addToUncheckedPolicy(PermissionCollection permissions)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         checkSetPolicyPermission();
         pcwLock.lock();
         try {
@@ -300,7 +300,7 @@
      * PolicyConfiguration Object is "deleted" or "inService" when this
      * method is called.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the addToUncheckedPolicy method signature.
      * The exception thrown
@@ -308,7 +308,7 @@
      * in the thrown PolicyContextException.
      */
     public void addToUncheckedPolicy(Permission permission)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         checkSetPolicyPermission();
         pcwLock.lock();
         try {
@@ -339,7 +339,7 @@
      * PolicyConfiguration Object is "deleted" or "inService" when this
      * method is called.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the addToExcludedPolicy method signature.
      * The exception thrown
@@ -347,7 +347,7 @@
      * in the thrown PolicyContextException.
      */
     public void addToExcludedPolicy(PermissionCollection permissions)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         checkSetPolicyPermission();
         pcwLock.lock();
         try {
@@ -382,7 +382,7 @@
      * PolicyConfiguration Object is "deleted" or "inService" when this
      * method is called.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the addToExcludedPolicy method signature.
      * The exception thrown
@@ -390,7 +390,7 @@
      * in the thrown PolicyContextException.
      */
     public void addToExcludedPolicy(Permission permission)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         checkSetPolicyPermission();
         pcwLock.lock();
         try {
@@ -421,14 +421,14 @@
      * PolicyConfiguration Object is "deleted" or "inService" when this
      * method is called.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the removeRole method signature. The exception thrown
      * by the implementation class will be encapsulated (during construction)
      * in the thrown PolicyContextException.
      */
     public void removeRole(String roleName)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         checkSetPolicyPermission();
         pcwLock.lock();
         try {
@@ -463,7 +463,7 @@
      * PolicyConfiguration Object is "deleted" or "inService" when this
      * method is called.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the removeUncheckedPolicy method signature.
      * The exception thrown
@@ -471,7 +471,7 @@
      * in the thrown PolicyContextException.
      */
     public void removeUncheckedPolicy()
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         checkSetPolicyPermission();
         pcwLock.lock();
         try {
@@ -497,7 +497,7 @@
      * PolicyConfiguration Object is "deleted" or "inService" when this
      * method is called.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the removeExcludedPolicy method signature.
      * The exception thrown
@@ -505,7 +505,7 @@
      * in the thrown PolicyContextException.
      */
     public void removeExcludedPolicy()
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         checkSetPolicyPermission();
         pcwLock.lock();
         try {
@@ -551,7 +551,7 @@
      * if called with an argument PolicyConfiguration whose Policy context
      * is equivalent to that of this PolicyConfiguration.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the linkConfiguration method signature. The exception
      * thrown
@@ -559,7 +559,7 @@
      * in the thrown PolicyContextException.
      */
     public void linkConfiguration(PolicyConfiguration link)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
 
         checkSetPolicyPermission();
         pcrLock.lock();
@@ -589,13 +589,13 @@
      * if called by an AccessControlContext that has not been
      * granted the "setPolicy" SecurityPermission.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the delete method signature. The exception thrown
      * by the implementation class will be encapsulated (during construction)
      * in the thrown PolicyContextException.
      */
-    public void delete() throws javax.security.jacc.PolicyContextException {
+    public void delete() throws jakarta.security.jacc.PolicyContextException {
 
         checkSetPolicyPermission();
         SharedState.removeLinks(id);
@@ -639,14 +639,14 @@
      * PolicyConfiguration Object is "deleted" when this
      * method is called.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the commit method signature. The exception thrown
      * by the implementation class will be encapsulated (during construction)
      * in the thrown PolicyContextException.
      */
     public void commit()
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         checkSetPolicyPermission();
         boolean initRoles = false;
         pcwLock.lock();
@@ -683,14 +683,14 @@
      * if called by an AccessControlContext that has not been
      * granted the "setPolicy" SecurityPermission.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the inService method signature. The exception thrown
      * by the implementation class will be encapsulated (during construction)
      * in the thrown PolicyContextException.
      */
     public boolean inService()
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         pcrLock.lock();
         try {
             return stateIs(INSERVICE_STATE);
@@ -719,7 +719,7 @@
     }
 
     protected static boolean inService(String pcid)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         SimplePolicyConfiguration pc = SharedState.lookupConfig(pcid);
         if (pc == null) {
             return false;
@@ -798,7 +798,7 @@
 
     /**
      * Adds the principal-2-role mapping to the roles in the roleTable
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      */
     private void commitRoleMapping() throws PolicyContextException {
         JACCRoleMapper roleMapper = null;
@@ -938,7 +938,7 @@
      * @param d 
      * @param p
      * @return integer -1 if excluded, 0 if not implied, 1 if implied.
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      */
     private int doImplies(ProtectionDomain d, Permission p)
             throws PolicyContextException {
diff --git a/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyConfigurationFactory.java b/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyConfigurationFactory.java
index 47b30d1..5274db0 100644
--- a/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyConfigurationFactory.java
+++ b/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyConfigurationFactory.java
@@ -16,8 +16,8 @@
 
 package com.sun.enterprise.security.jacc.provider;
 
-import javax.security.jacc.PolicyConfiguration;
-import javax.security.jacc.PolicyConfigurationFactory;
+import jakarta.security.jacc.PolicyConfiguration;
+import jakarta.security.jacc.PolicyConfigurationFactory;
 
 /**
  * Abstract factory and finder class for obtaining
@@ -30,8 +30,8 @@
  * may be used to create an operational instance of the factory implementation
  * class.
  *
- * @see javax.security.jacc.PolicyConfiguration
- * @see javax.security.jacc.PolicyContextException
+ * @see jakarta.security.jacc.PolicyConfiguration
+ * @see jakarta.security.jacc.PolicyContextException
  *
  * @author monzillo
  */
@@ -85,7 +85,7 @@
      * when called by an AccessControlContext that has not been
      * granted the "setPolicy" SecurityPermission.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the getPolicyConfiguration method signature.
      * The exception thrown
@@ -93,7 +93,7 @@
      * in the thrown PolicyContextException.
      */
     public PolicyConfiguration getPolicyConfiguration(String contextID, boolean remove)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         return SimplePolicyConfiguration.getPolicyConfig(contextID, remove);
     }
 
@@ -111,14 +111,14 @@
      * when called by an AccessControlContext that has not been
      * granted the "setPolicy" SecurityPermission.
      *
-     * @throws javax.security.jacc.PolicyContextException
+     * @throws jakarta.security.jacc.PolicyContextException
      * if the implementation throws a checked exception that has not been
      * accounted for by the inService method signature. The exception thrown
      * by the implementation class will be encapsulated (during construction)
      * in the thrown PolicyContextException.
      */
     public boolean inService(String contextID)
-            throws javax.security.jacc.PolicyContextException {
+            throws jakarta.security.jacc.PolicyContextException {
         return SimplePolicyConfiguration.inService(contextID);
     }
 }
diff --git a/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyProvider.java b/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyProvider.java
index 39806dc..331be77 100644
--- a/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyProvider.java
+++ b/appserver/security/inmemory.jacc.provider/src/main/java/com/sun/enterprise/security/jacc/provider/SimplePolicyProvider.java
@@ -22,8 +22,8 @@
 import java.security.Policy;
 import java.security.ProtectionDomain;
 import java.util.logging.Level;
-import javax.security.jacc.PolicyContext;
-import javax.security.jacc.PolicyContextException;
+import jakarta.security.jacc.PolicyContext;
+import jakarta.security.jacc.PolicyContextException;
 
 /**
  *
diff --git a/appserver/security/jaspic-provider-framework/pom.xml b/appserver/security/jaspic-provider-framework/pom.xml
index ba7a465..60ecd84 100644
--- a/appserver/security/jaspic-provider-framework/pom.xml
+++ b/appserver/security/jaspic-provider-framework/pom.xml
@@ -41,5 +41,9 @@
             <groupId>jakarta.security.auth.message</groupId>
             <artifactId>jakarta.security.auth.message-api</artifactId>
         </dependency>
+        <dependency>
+            <groupId>jakarta.authorization</groupId>
+            <artifactId>jakarta.authorization-api</artifactId>
+        </dependency>
     </dependencies>
 </project>
diff --git a/appserver/security/jaspic-provider-framework/src/main/java/com/sun/jaspic/config/servlet/JAASServletAuthConfigProvider.java b/appserver/security/jaspic-provider-framework/src/main/java/com/sun/jaspic/config/servlet/JAASServletAuthConfigProvider.java
index 8c64d0e..1cc12e1 100755
--- a/appserver/security/jaspic-provider-framework/src/main/java/com/sun/jaspic/config/servlet/JAASServletAuthConfigProvider.java
+++ b/appserver/security/jaspic-provider-framework/src/main/java/com/sun/jaspic/config/servlet/JAASServletAuthConfigProvider.java
@@ -35,7 +35,7 @@
 public class JAASServletAuthConfigProvider extends JAASAuthConfigProvider {
 
     private static final String HTTP_SERVLET_LAYER = "HttpServlet";
-    private static final String MANDATORY_KEY = "javax.security.auth.message.MessagePolicy.isMandatory";
+    private static final String MANDATORY_KEY = "jakarta.security.auth.message.MessagePolicy.isMandatory";
     private static final String MANDATORY_AUTH_CONTEXT_ID = "mandatory";
     private static final String OPTIONAL_AUTH_CONTEXT_ID = "optional";
     private static final Class[] moduleTypes = new Class[] {ServerAuthModule.class};
diff --git a/appserver/security/webintegration/src/main/java/com/sun/web/security/RealmAdapter.java b/appserver/security/webintegration/src/main/java/com/sun/web/security/RealmAdapter.java
index 2b4e493..bea0e7d 100644
--- a/appserver/security/webintegration/src/main/java/com/sun/web/security/RealmAdapter.java
+++ b/appserver/security/webintegration/src/main/java/com/sun/web/security/RealmAdapter.java
@@ -130,8 +130,8 @@
     public static final String SECURITY_CONTEXT = "SecurityContext";
     public static final String BASIC = "BASIC";
     public static final String FORM = "FORM";
-    private static final String SERVER_AUTH_CONTEXT = "__javax.security.auth.message.ServerAuthContext";
-    private static final String MESSAGE_INFO = "__javax.security.auth.message.MessageInfo";
+    private static final String SERVER_AUTH_CONTEXT = "__jakarta.security.auth.message.ServerAuthContext";
+    private static final String MESSAGE_INFO = "__jakarta.security.auth.message.MessageInfo";
     private static final WebSecurityDeployerProbeProvider websecurityProbeProvider = new WebSecurityDeployerProbeProvider();
 
     // name of system property that can be used to define 
diff --git a/appserver/security/webservices.security/pom.xml b/appserver/security/webservices.security/pom.xml
index e68a8e2..5f1195f 100644
--- a/appserver/security/webservices.security/pom.xml
+++ b/appserver/security/webservices.security/pom.xml
@@ -139,5 +139,9 @@
             <artifactId>logging-annotation-processor</artifactId>
             <optional>true</optional>
         </dependency>
+        <dependency>
+            <groupId>jakarta.authorization</groupId>
+            <artifactId>jakarta.authorization-api</artifactId>
+        </dependency>
     </dependencies>
 </project>
diff --git a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/jmac/provider/PacketMessageInfo.java b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/jmac/provider/PacketMessageInfo.java
index 03f23d4..cbdb7ff 100644
--- a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/jmac/provider/PacketMessageInfo.java
+++ b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/jmac/provider/PacketMessageInfo.java
@@ -16,7 +16,7 @@
 
 package com.sun.enterprise.security.jmac.provider;
 
-import javax.security.auth.message.MessageInfo;
+import jakarta.security.auth.message.MessageInfo;
 import com.sun.xml.ws.api.message.Packet;
 
 /**
diff --git a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/jmac/provider/config/PipeHelper.java b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/jmac/provider/config/PipeHelper.java
index 0d071d8..8ddb254 100644
--- a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/jmac/provider/config/PipeHelper.java
+++ b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/jmac/provider/config/PipeHelper.java
@@ -21,13 +21,13 @@
 import java.util.Map;
 import javax.security.auth.Subject;
 import javax.security.auth.callback.CallbackHandler;
-import javax.security.auth.message.AuthException;
-import javax.security.auth.message.AuthStatus;
-import javax.security.auth.message.MessageInfo;
-import javax.security.auth.message.config.ClientAuthConfig;
-import javax.security.auth.message.config.ClientAuthContext;
-import javax.security.auth.message.config.ServerAuthConfig;
-import javax.security.auth.message.config.ServerAuthContext;
+import jakarta.security.auth.message.AuthException;
+import jakarta.security.auth.message.AuthStatus;
+import jakarta.security.auth.message.MessageInfo;
+import jakarta.security.auth.message.config.ClientAuthConfig;
+import jakarta.security.auth.message.config.ClientAuthContext;
+import jakarta.security.auth.message.config.ServerAuthConfig;
+import jakarta.security.auth.message.config.ServerAuthContext;
 import jakarta.xml.ws.WebServiceException;
 //import com.sun.ejb.Container;
 //import com.sun.ejb.Invocation;
diff --git a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientPipeCloser.java b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientPipeCloser.java
index 6532d89..ba0a2d9 100644
--- a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientPipeCloser.java
+++ b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientPipeCloser.java
@@ -21,7 +21,7 @@
 import com.sun.enterprise.security.jmac.config.ConfigHelper.AuthConfigRegistrationWrapper;
 import java.util.Map;
 import java.util.WeakHashMap;
-import javax.security.auth.message.config.RegistrationListener;
+import jakarta.security.auth.message.config.RegistrationListener;
 
 public class ClientPipeCloser {
     
diff --git a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientSecurityPipe.java b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientSecurityPipe.java
index fc4d076..fbf5c1b 100644
--- a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientSecurityPipe.java
+++ b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientSecurityPipe.java
@@ -23,8 +23,8 @@
 import java.util.Map;
 
 import javax.security.auth.Subject;
-import javax.security.auth.message.config.*;
-import javax.security.auth.message.AuthStatus;
+import jakarta.security.auth.message.config.*;
+import jakarta.security.auth.message.AuthStatus;
 import jakarta.xml.ws.WebServiceException;
 
 import com.sun.enterprise.security.jmac.provider.PacketMessageInfo;
diff --git a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientSecurityTube.java b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientSecurityTube.java
index 2b792eb..30c93dc 100644
--- a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientSecurityTube.java
+++ b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/ClientSecurityTube.java
@@ -25,8 +25,8 @@
 import java.util.Map;
 
 import javax.security.auth.Subject;
-import javax.security.auth.message.config.*;
-import javax.security.auth.message.AuthStatus;
+import jakarta.security.auth.message.config.*;
+import jakarta.security.auth.message.AuthStatus;
 import jakarta.xml.ws.WebServiceException;
 
 import com.sun.enterprise.security.jmac.provider.PacketMessageInfo;
diff --git a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/CommonServerSecurityPipe.java b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/CommonServerSecurityPipe.java
index 9c72abc..848549d 100644
--- a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/CommonServerSecurityPipe.java
+++ b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/CommonServerSecurityPipe.java
@@ -23,9 +23,9 @@
 import java.security.PrivilegedExceptionAction;
 import java.security.PrivilegedActionException;
 import javax.security.auth.Subject;
-import javax.security.auth.message.config.*;
-import javax.security.auth.message.AuthException;
-import javax.security.auth.message.AuthStatus;
+import jakarta.security.auth.message.config.*;
+import jakarta.security.auth.message.AuthException;
+import jakarta.security.auth.message.AuthStatus;
 
 import jakarta.xml.ws.WebServiceException;
 
diff --git a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/CommonServerSecurityTube.java b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/CommonServerSecurityTube.java
index 5b5a7bc..b43b0aa 100644
--- a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/CommonServerSecurityTube.java
+++ b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/CommonServerSecurityTube.java
@@ -25,9 +25,9 @@
 import java.security.PrivilegedExceptionAction;
 import java.security.PrivilegedActionException;
 import javax.security.auth.Subject;
-import javax.security.auth.message.config.*;
-import javax.security.auth.message.AuthException;
-import javax.security.auth.message.AuthStatus;
+import jakarta.security.auth.message.config.*;
+import jakarta.security.auth.message.AuthException;
+import jakarta.security.auth.message.AuthStatus;
 
 import jakarta.xml.ws.WebServiceException;
 
diff --git a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/SecurityServiceImpl.java b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/SecurityServiceImpl.java
index 42beb16..90a712f 100644
--- a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/SecurityServiceImpl.java
+++ b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/SecurityServiceImpl.java
@@ -49,7 +49,7 @@
 import java.util.ArrayList;
 import java.util.List;
 import javax.inject.Inject;
-import javax.security.jacc.PolicyContext;
+import jakarta.security.jacc.PolicyContext;
 import jakarta.xml.soap.SOAPMessage;
 
 /**
diff --git a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/WebServicesDelegateImpl.java b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/WebServicesDelegateImpl.java
index a11c67d..204dd1d 100644
--- a/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/WebServicesDelegateImpl.java
+++ b/appserver/security/webservices.security/src/main/java/com/sun/enterprise/security/webservices/WebServicesDelegateImpl.java
@@ -32,7 +32,7 @@
 import java.util.Map;
 import java.util.logging.Level;
 import java.util.logging.Logger;
-import javax.security.auth.message.MessageInfo;
+import jakarta.security.auth.message.MessageInfo;
 import javax.xml.namespace.QName;
 import jakarta.xml.soap.MimeHeaders;
 import jakarta.xml.soap.Name;
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/persistence/AVKPersistenceUnitInfoImpl.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/persistence/AVKPersistenceUnitInfoImpl.java
index dd2ecbb..27c4aac 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/persistence/AVKPersistenceUnitInfoImpl.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/persistence/AVKPersistenceUnitInfoImpl.java
@@ -19,8 +19,8 @@
 import com.sun.enterprise.deployment.PersistenceUnitDescriptor;
 
 import javax.sql.DataSource;
-import javax.persistence.spi.ClassTransformer;
-import javax.persistence.EntityManagerFactory;
+import jakarta.persistence.spi.ClassTransformer;
+import jakarta.persistence.EntityManagerFactory;
 import javax.naming.NamingException;
 import jakarta.validation.ValidatorFactory;
 
@@ -31,7 +31,7 @@
 import org.glassfish.persistence.jpa.ProviderContainerContractInfoBase;
 
 /**
- * This class implements {@link javax.persistence.spi.PersistenceUnitInfo}
+ * This class implements {@link jakarta.persistence.spi.PersistenceUnitInfo}
  * It inherits most of the implementation from its super class, except the
  * implementation that depends on runtime environment. See the details of methods
  * overridden in this class.
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/AbstractPersistenceContextType.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/AbstractPersistenceContextType.java
index fa32d68..11d000d 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/AbstractPersistenceContextType.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/AbstractPersistenceContextType.java
@@ -21,7 +21,7 @@
 import org.glassfish.deployment.common.Descriptor;
 
 import java.util.Collection;
-import javax.persistence.PersistenceContextType;
+import jakarta.persistence.PersistenceContextType;
 
 /**
  * Assertion :
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ApplicationExceptionComponentInterfaceMethods.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ApplicationExceptionComponentInterfaceMethods.java
index 8b6bb6c..f897e1e 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ApplicationExceptionComponentInterfaceMethods.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ApplicationExceptionComponentInterfaceMethods.java
@@ -35,8 +35,8 @@
  * exception must not be defined as a subclass of the 
  * java.lang.RuntimeException, or of the java.rmi.RemoteException. These are 
  * reserved for system exceptions. 
- * The javax.ejb.CreateException, javax.ejb.RemoveException, 
- * javax.ejb.FinderException, and subclasses thereof, are considered to be 
+ * The jakarta.ejb.CreateException, jakarta.ejb.RemoveException, 
+ * jakarta.ejb.FinderException, and subclasses thereof, are considered to be 
  * application exceptions.
  */
 public class ApplicationExceptionComponentInterfaceMethods extends EjbTest implements EjbCheck {
@@ -51,8 +51,8 @@
      * exception must not be defined as a subclass of the 
      * java.lang.RuntimeException, or of the java.rmi.RemoteException. These are 
      * reserved for system exceptions. 
-     * The javax.ejb.CreateException, javax.ejb.RemoveException, 
-     * javax.ejb.FinderException, and subclasses thereof, are considered to be 
+     * The jakarta.ejb.CreateException, jakarta.ejb.RemoveException, 
+     * jakarta.ejb.FinderException, and subclasses thereof, are considered to be 
      * application exceptions.
      *
      * @param descriptor the Enterprise Java Bean deployment descriptor
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ApplicationExceptionHomeInterfaceMethods.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ApplicationExceptionHomeInterfaceMethods.java
index db642dc..c27b19e 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ApplicationExceptionHomeInterfaceMethods.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ApplicationExceptionHomeInterfaceMethods.java
@@ -33,8 +33,8 @@
  * exception must not be defined as a subclass of the 
  * java.lang.RuntimeException, or of the java.rmi.RemoteException. These are 
  * reserved for system exceptions. 
- * The javax.ejb.CreateException, javax.ejb.RemoveException, 
- * javax.ejb.FinderException, and subclasses thereof, are considered to be 
+ * The jakarta.ejb.CreateException, jakarta.ejb.RemoveException, 
+ * jakarta.ejb.FinderException, and subclasses thereof, are considered to be 
  * application exceptions.
  */
 public class ApplicationExceptionHomeInterfaceMethods extends EjbTest implements EjbCheck { 
@@ -50,8 +50,8 @@
      * exception must not be defined as a subclass of the 
      * java.lang.RuntimeException, or of the java.rmi.RemoteException. These are 
      * reserved for system exceptions. 
-     * The javax.ejb.CreateException, javax.ejb.RemoveException, 
-     * javax.ejb.FinderException, and subclasses thereof, are considered to be 
+     * The jakarta.ejb.CreateException, jakarta.ejb.RemoveException, 
+     * jakarta.ejb.FinderException, and subclasses thereof, are considered to be 
      * application exceptions.
      *
      * @param descriptor the Enterprise Java Bean deployment descriptor
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ContainerTransactionStyle3.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ContainerTransactionStyle3.java
index 12d0c9c..268fb6e 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ContainerTransactionStyle3.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ContainerTransactionStyle3.java
@@ -126,7 +126,7 @@
         try {
             ClassLoader jcl = getVerifierContext().getClassLoader();
             Class beanClass = Class.forName(descriptor.getEjbClassName(), false, jcl);
-            isTimedObject = javax.ejb.TimedObject.class.isAssignableFrom(beanClass);
+            isTimedObject = jakarta.ejb.TimedObject.class.isAssignableFrom(beanClass);
         } catch (ClassNotFoundException e) {} //continue
         
         initializeMethods();
@@ -141,7 +141,7 @@
                     MethodDescriptor.EJB_BEAN.equals(methodDescriptor.getEjbClassSymbol()) &&
                     methodDescriptor.getName().equals("ejbTimeout")) {
                 String[] params=methodDescriptor.getJavaParameterClassNames();
-                if(params.length==1 && params[0].trim().equals("javax.ejb.Timer"))
+                if(params.length==1 && params[0].trim().equals("jakarta.ejb.Timer"))
                     continue;//found a match
             }//if implements timer
             
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/EjbBeanType.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/EjbBeanType.java
index 401af5e..e71d0ae 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/EjbBeanType.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/EjbBeanType.java
@@ -60,7 +60,7 @@
                         logger.log(Level.FINE, getClass().getName() + ".debug1",
                                 new Object[] {interfaces[i].getName()});
 
-                        if (interfaces[i].getName().equals("javax.ejb.EntityBean") &&
+                        if (interfaces[i].getName().equals("jakarta.ejb.EntityBean") &&
                                 (descriptor instanceof EjbEntityDescriptor)) {
                             validBean = true;
                             result.addGoodDetails(smh.getLocalString
@@ -72,7 +72,7 @@
                                             "[ {0} ] properly implements the {1}Bean interface.",
                                             new Object[] {descriptor.getEjbClassName(),"Entity"}));
                             break;
-                        } else if (interfaces[i].getName().equals("javax.ejb.SessionBean") &&
+                        } else if (interfaces[i].getName().equals("jakarta.ejb.SessionBean") &&
                                 descriptor instanceof EjbSessionDescriptor) {
                             validBean = true;
                             result.addGoodDetails(smh.getLocalString
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/EjbUtils.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/EjbUtils.java
index fd162fa..b2038d6 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/EjbUtils.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/EjbUtils.java
@@ -82,25 +82,25 @@
 
 
     /**
-     * Method exception javax.ejb.CreateException checked for compliance 
+     * Method exception jakarta.ejb.CreateException checked for compliance 
      * test.
      *
      * Verify the following:
      *
      *   The home/remote interface methods exception types must be legal types for
      *   CreateException.  
-     *   This means that their exception must throw javax.ejb.CreateException.
+     *   This means that their exception must throw jakarta.ejb.CreateException.
      *
      * @param methodExceptions the exceptions to be checked for throws
-     *        javax.ejb.CreateException 
+     *        jakarta.ejb.CreateException 
      *
-     * @return <code>boolean</code> true if exceptions throw javax.ejb.CreateException, false otherwise
+     * @return <code>boolean</code> true if exceptions throw jakarta.ejb.CreateException, false otherwise
      */
     public static boolean isValidCreateException(Class [] methodExceptions) {
-	// methods must throw javax.ejb.CreateException
+	// methods must throw jakarta.ejb.CreateException
 	boolean throwsCreateException = false;
 	for (int kk = 0; kk < methodExceptions.length; ++kk) {
-	    if ((methodExceptions[kk].getName().equals("javax.ejb.CreateException")) ||
+	    if ((methodExceptions[kk].getName().equals("jakarta.ejb.CreateException")) ||
 		(methodExceptions[kk].getName().equals("CreateException"))) {
 		throwsCreateException = true;
 		break;
@@ -144,7 +144,7 @@
 
 
     /**
-     * Method exception javax.ejb.ObjectNotFoundException checked for compliance 
+     * Method exception jakarta.ejb.ObjectNotFoundException checked for compliance 
      * test.
      *
      * Verify the following:
@@ -157,15 +157,15 @@
      *     exception.   Multi-object finders must not throw this exception.
      *
      * @param methodExceptions the exceptions to be checked for throws
-     *        javax.ejb.ObjectNotFoundException 
+     *        jakarta.ejb.ObjectNotFoundException 
      *
-     * @return <code>boolean</code> true if exceptions throw javax.ejb.ObjectNotFoundException, false otherwise
+     * @return <code>boolean</code> true if exceptions throw jakarta.ejb.ObjectNotFoundException, false otherwise
      */
     public static boolean isValidObjectNotFoundExceptionException(Class [] methodExceptions) {
-	// methods must throw javax.ejb.ObjectNotFoundException
+	// methods must throw jakarta.ejb.ObjectNotFoundException
 	boolean throwsObjectNotFoundException = false;
 	for (int kk = 0; kk < methodExceptions.length; ++kk) {
-	    if ((methodExceptions[kk].getName().equals("javax.ejb.ObjectNotFoundException")) ||
+	    if ((methodExceptions[kk].getName().equals("jakarta.ejb.ObjectNotFoundException")) ||
 		(methodExceptions[kk].getName().equals("ObjectNotFoundException"))) {
 		throwsObjectNotFoundException = true;
 		break;
@@ -178,25 +178,25 @@
 
 
     /**
-     * Method exception javax.ejb.FinderException checked for compliance 
+     * Method exception jakarta.ejb.FinderException checked for compliance 
      * test.
      *
      * Verify the following:
      *
      *   The home/remote interface methods exception types must be legal types for
      *   FinderException  
-     *   This means that their exception must throw javax.ejb.FinderException
+     *   This means that their exception must throw jakarta.ejb.FinderException
      *
      * @param methodExceptions the exceptions to be checked for throws
-     *        javax.ejb.FinderException 
+     *        jakarta.ejb.FinderException 
      *
-     * @return <code>boolean</code> true if exceptions throw javax.ejb.FinderException, false otherwise
+     * @return <code>boolean</code> true if exceptions throw jakarta.ejb.FinderException, false otherwise
      */
     public static boolean isValidFinderException(Class [] methodExceptions) {
-	// methods must throw javax.ejb.FinderException
+	// methods must throw jakarta.ejb.FinderException
 	boolean throwsFinderException = false;
 	for (int kk = 0; kk < methodExceptions.length; ++kk) {
-	    if ((methodExceptions[kk].getName().equals("javax.ejb.FinderException")) ||
+	    if ((methodExceptions[kk].getName().equals("jakarta.ejb.FinderException")) ||
 		(methodExceptions[kk].getName().equals("FinderException"))) {
 		throwsFinderException = true;
 		break;
@@ -279,8 +279,8 @@
      *   An application exception must not be defined as a subclass of the
      *   java.lang.RuntimeException, or of the java.rmi.RemoteException. These are
      *   reserved for system exceptions.
-     *   The javax.ejb.CreateException, javax.ejb.RemoveException,
-     *   javax.ejb.FinderException, and subclasses thereof, are considered to be
+     *   The jakarta.ejb.CreateException, jakarta.ejb.RemoveException,
+     *   jakarta.ejb.FinderException, and subclasses thereof, are considered to be
      *   application exceptions.
      *
      * @param methodExceptions the exceptions to be checked for throws
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/MethodPermissionComponentInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/MethodPermissionComponentInterface.java
index 869ea6d..1e4f8b7 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/MethodPermissionComponentInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/MethodPermissionComponentInterface.java
@@ -31,7 +31,7 @@
  * The transaction attributes must be specified for the methods defined
  * in the bean's remote interface and all the direct and indirect 
  * superinterfaces of the remote interface, excluding the methods of
- * the javax.ejb.EJBObject interface.
+ * the jakarta.ejb.EJBObject interface.
  */
 public class MethodPermissionComponentInterface extends EjbTest implements EjbCheck { 
     Result result  = null;
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/RmiIIOPUtils.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/RmiIIOPUtils.java
index f7b7166..da1dde4 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/RmiIIOPUtils.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/RmiIIOPUtils.java
@@ -121,9 +121,9 @@
 		    //if (interfaces[i].getName().equals("java.rmi.Remote")) {
 		    if ((interfaces[i].getName().equals("java.rmi.Remote")) ||
 			//hack until i can ask hans why loop doesn't continue up past
-			// javax.ejb.EJBHome
-			(interfaces[i].getName().equals("javax.ejb.EJBObject")) ||
-			(interfaces[i].getName().equals("javax.ejb.EJBHome"))) {
+			// jakarta.ejb.EJBHome
+			(interfaces[i].getName().equals("jakarta.ejb.EJBObject")) ||
+			(interfaces[i].getName().equals("jakarta.ejb.EJBHome"))) {
 			validInterface = true;
 			break;
 		    }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/TransactionDemarcationType.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/TransactionDemarcationType.java
index b76220f..22b652f 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/TransactionDemarcationType.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/TransactionDemarcationType.java
@@ -221,7 +221,7 @@
 					    } else {
 						String[] paramList = methodDescriptor.getParameterClassNames();
 						if(Array.getLength(paramList) == 1) {
-						    if (paramList[0].equals("javax.ejb.EJBObject")) {
+						    if (paramList[0].equals("jakarta.ejb.EJBObject")) {
 							//style 3
 							oneFailed = true;
 							addErrorDetails(result, compName);
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodException.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodException.java
index c1cd29e..9dceded 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodException.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodException.java
@@ -37,7 +37,7 @@
  * Compatibility Note: EJB 1.0 allowed the business methods to throw the 
  * java.rmi.RemoteException to indicate a non-application exception. This 
  * practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise bean 
- * should throw the javax.ejb.EJBException or another RuntimeException to 
+ * should throw the jakarta.ejb.EJBException or another RuntimeException to 
  * indicate non-application exceptions to the Container (see Section 12.2.2). 
  * Note: Treat as a warning to user in this instance.
  */
@@ -53,7 +53,7 @@
      * Compatibility Note: EJB 1.0 allowed the business methods to throw the 
      * java.rmi.RemoteException to indicate a non-application exception. This 
      * practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise bean 
-     * should throw the javax.ejb.EJBException or another RuntimeException to 
+     * should throw the jakarta.ejb.EJBException or another RuntimeException to 
      * indicate non-application exceptions to the Container (see Section 12.2.2). 
      * Note: Treat as a warning to user in this instance.
      *   
@@ -106,8 +106,8 @@
             
             for (Method remoteMethod : intfClass.getMethods()) {
                 // we don't test the EJB methods
-                if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBObject")||
-                        remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBLocalObject")) 
+                if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBObject")||
+                        remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBLocalObject")) 
                     continue;
                 
                 Class beanClass = Class.forName(descriptor.getEjbClassName(), 
@@ -120,7 +120,7 @@
                     // Compatibility Note: EJB 1.0 allowed the business methods to throw
                     // the java.rmi.RemoteException to indicate a non-application 
                     // exception. This practice is deprecated in EJB 1.1---an EJB 1.1 
-                    // compliant enterprise bean should throw the javax.ejb.EJBException
+                    // compliant enterprise bean should throw the jakarta.ejb.EJBException
                     // or another RuntimeException to indicate non-application 
                     // exceptions to the Container (see Section 12.2.2). 
                     // Note: Treat as a warning to user in this instance 
@@ -135,7 +135,7 @@
                                     "\n java.rmi.RemoteException to indicate a non-application" +
                                     "\n exception. This practice is deprecated in EJB 1.1" +
                                     "\n ---an EJB 1.1 compliant enterprise bean should" +
-                                    "\n throw the javax.ejb.EJBException or another " +
+                                    "\n throw the jakarta.ejb.EJBException or another " +
                                     "\n RuntimeException to indicate non-application exceptions" +
                                     "\n to the Container. ",
                                     new Object[] {method.getName()}));
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodExceptionCheck.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodExceptionCheck.java
index 7f5c3d7..59b9c03 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodExceptionCheck.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodExceptionCheck.java
@@ -100,8 +100,8 @@
             for (Method remoteMethod : intfClass.getMethods()) {
                 
                 // we don't test the EJB methods,testing only business methods
-                if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBObject")||
-                        remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBLocalObject"))
+                if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBObject")||
+                        remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBLocalObject"))
                     continue;
                 
                 Class [] parameterTypes = remoteMethod.getParameterTypes();
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodFinal.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodFinal.java
index 0e21760..79ff2b2 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodFinal.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodFinal.java
@@ -97,8 +97,8 @@
             for (Method remoteMethod : intfClass.getMethods()) {
                 
                 // we don't test the EJB methods
-                if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBObject")||
-                        remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBLocalObject") ||
+                if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBObject")||
+                        remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBLocalObject") ||
                         remoteMethod.getDeclaringClass().getName().equals("java.lang.Object"))
                     continue;
                 
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodMatchesWithDD.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodMatchesWithDD.java
index bb62bee..2a99009 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodMatchesWithDD.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodMatchesWithDD.java
@@ -121,7 +121,7 @@
                 found = false;
                 
                 // we don't test the EJB methods
-                if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBObject")) 
+                if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBObject")) 
                     continue;
                 if (!remoteMethod.getName().startsWith("ejb") &&
                         !remoteMethod.getName().equals("class$") &&
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodName.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodName.java
index d9b2b9f..4eb52be 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodName.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodName.java
@@ -99,7 +99,7 @@
             for (Method remoteMethod : intfClass.getMethods()) {
                 
                 // we don't test the EJB methods
-                if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBObject")) 
+                if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBObject")) 
                     continue;
                 
                 Class beanClass = Class.forName(descriptor.getEjbClassName(), 
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodPublic.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodPublic.java
index 56c4ca6..80c3bed 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodPublic.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodPublic.java
@@ -91,8 +91,8 @@
             
             for (Method remoteMethod : intfClass.getMethods()) {
                 // we don't test the EJB methods
-                if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBObject")||
-                        remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBLocalObject")) 
+                if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBObject")||
+                        remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBLocalObject")) 
                     continue;
                 
                 Class beanClass = Class.forName(descriptor.getEjbClassName(), 
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodRmiIIOPArgs.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodRmiIIOPArgs.java
index 87b7020..048268e 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodRmiIIOPArgs.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodRmiIIOPArgs.java
@@ -82,7 +82,7 @@
             
             for (Method remoteMethod : intfClass.getMethods()) {
                 // we don't test the EJB methods
-                if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBObject")) 
+                if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBObject")) 
                     continue;
                 
                 Class beanClass = Class.forName(descriptor.getEjbClassName(), 
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodRmiIIOPReturn.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodRmiIIOPReturn.java
index ea3e66f..fe708ba 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodRmiIIOPReturn.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodRmiIIOPReturn.java
@@ -82,7 +82,7 @@
             for (Method remoteMethod : intfClass.getMethods()) {
                 
                 // we don't test the EJB methods
-                if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBObject")) 
+                if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBObject")) 
                     continue;
                 Class beanClass = Class.forName(descriptor.getEjbClassName(), 
                                                 false, 
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodStatic.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodStatic.java
index ef2cc4c..0e6d994 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodStatic.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/businessmethod/BusinessMethodStatic.java
@@ -94,8 +94,8 @@
             for (Method remoteMethod : intfClass.getMethods()) {
                 
                 // we don't test the EJB methods
-                if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBObject")||
-                        remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBLocalObject")) 
+                if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBObject")||
+                        remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBLocalObject")) 
                     continue;
                 
                 Class beanClass = Class.forName(descriptor.getEjbClassName(), 
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/BusinessIntfAnnotationValue.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/BusinessIntfAnnotationValue.java
index 99beee5..8307cf7 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/BusinessIntfAnnotationValue.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/BusinessIntfAnnotationValue.java
@@ -21,8 +21,8 @@
 import com.sun.enterprise.tools.verifier.tests.ejb.EjbTest;
 import org.glassfish.ejb.deployment.descriptor.EjbDescriptor;
 
-import javax.ejb.Local;
-import javax.ejb.Remote;
+import jakarta.ejb.Local;
+import jakarta.ejb.Remote;
 import java.util.Set;
 
 /**
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/BusinessIntfInheritance.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/BusinessIntfInheritance.java
index ae3d278..deae0f5 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/BusinessIntfInheritance.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/BusinessIntfInheritance.java
@@ -25,8 +25,8 @@
 import java.util.Set;
 
 /**
- * A business interface must not extend javax.ejb.EJBObject or 
- * javax.ejb.EJBLocalObject.
+ * A business interface must not extend jakarta.ejb.EJBObject or 
+ * jakarta.ejb.EJBLocalObject.
  * 
  * @author Vikas Awasthi
  */
@@ -45,13 +45,13 @@
                 Class c = Class.forName(remoteOrLocalIntf, 
                                         false, 
                                         getVerifierContext().getClassLoader());
-                if(javax.ejb.EJBObject.class.isAssignableFrom(c) ||
-                        javax.ejb.EJBLocalObject.class.isAssignableFrom(c)) {
+                if(jakarta.ejb.EJBObject.class.isAssignableFrom(c) ||
+                        jakarta.ejb.EJBLocalObject.class.isAssignableFrom(c)) {
                     addErrorDetails(result, compName);
                     result.failed(smh.getLocalString
                                     (getClass().getName() + ".failed",
-                                    "[ {0} ] extends either javax.ejb.EJBObject " +
-                                    "or javax.ejb.EJBLocalObject.",
+                                    "[ {0} ] extends either jakarta.ejb.EJBObject " +
+                                    "or jakarta.ejb.EJBLocalObject.",
                                     new Object[] {remoteOrLocalIntf}));
                 }
             } catch (ClassNotFoundException e) {
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/CallbackMethodArgument.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/CallbackMethodArgument.java
index 2cf8930..f0b3c03 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/CallbackMethodArgument.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/ejb30/CallbackMethodArgument.java
@@ -49,7 +49,7 @@
                     logFailure(callbackMethodName, method);
                 } else if(!isBeanMethod && 
                         (args.length!=1 || 
-                                !javax.interceptor.InvocationContext.class.isAssignableFrom(args[0]))) {
+                                !jakarta.interceptor.InvocationContext.class.isAssignableFrom(args[0]))) {
                     logFailure(callbackMethodName, method);
                 }
             } catch (Exception e) {}//ignore as it will be caught in other tests
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EjbClassImplementsComponentInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EjbClassImplementsComponentInterface.java
index 33270e3..3ebc3d9 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EjbClassImplementsComponentInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EjbClassImplementsComponentInterface.java
@@ -97,7 +97,7 @@
 						  new Object[] {compName.toString()}));
 			result.warning(smh.getLocalString
 				       (getClass().getName() + ".warning",
-					"Warning: [ {0} ] class implments the enterprise Bean's remote interface [ {1} ].  It is recommended that the enterprise bean class not implement the remote interface to prevent inadvertent passing of this as a method argument or result.  The class must provide no-op implementations of the methods defined in the javax.ejb.EJBObject interface.",
+					"Warning: [ {0} ] class implments the enterprise Bean's remote interface [ {1} ].  It is recommended that the enterprise bean class not implement the remote interface to prevent inadvertent passing of this as a method argument or result.  The class must provide no-op implementations of the methods defined in the jakarta.ejb.EJBObject interface.",
 					new Object[] {descriptor.getEjbClassName(),rc.getName()}));
 			foundOne = true;
 			break;
@@ -118,9 +118,9 @@
 	    } else {
 		// if the class implements the enterprise Bean's remote interface, 
 		// the class must provide no-op implementations of the methods 
-		// defined in the javax.ejb.EJBObject interface. 
+		// defined in the jakarta.ejb.EJBObject interface. 
 		
-		// i can check all methods defined within javax.ejb.EJBObject 
+		// i can check all methods defined within jakarta.ejb.EJBObject 
 		// interface, but i can't tell whether they are no-ops
 		// do nothing 
 	    }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EntityBeanExtendsSerializableClass.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EntityBeanExtendsSerializableClass.java
index 1bc8b50..e64a47e 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EntityBeanExtendsSerializableClass.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EntityBeanExtendsSerializableClass.java
@@ -37,7 +37,7 @@
      * The interfaces/classes that the entity bean implements must be 
      * serializable directly or indirectly.
      * Ejb 2.1 says that "The bean class that uses the timer service must 
-     * implement the javax.ejb.TimedObject interface."
+     * implement the jakarta.ejb.TimedObject interface."
      * @param descriptor the Enterprise Java Bean deployment descriptor
      * @return <code>Result</code> the results for this assertion
      */
@@ -163,7 +163,7 @@
     }
 
     public static boolean isTimedObject(Class serClass) {
-        if (javax.ejb.TimedObject.class.isAssignableFrom(serClass))
+        if (jakarta.ejb.TimedObject.class.isAssignableFrom(serClass))
             return true;
         else
             return false;
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EntityBeanInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EntityBeanInterface.java
index 036b5b2..74e99c1 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EntityBeanInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/EntityBeanInterface.java
@@ -60,7 +60,7 @@
 			    logger.log(Level.FINE, getClass().getName() + ".debug1",
                         new Object[] {interfaces[i].getName()});
 
-			if (interfaces[i].getName().equals("javax.ejb.EntityBean") &&
+			if (interfaces[i].getName().equals("jakarta.ejb.EntityBean") &&
 			    descriptor instanceof EjbEntityDescriptor) {
 			    validBean = true;
 			    result.addGoodDetails(smh.getLocalString
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/TransactionDemarcationComponentInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/TransactionDemarcationComponentInterface.java
index eaa8ed0..b40c15d 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/TransactionDemarcationComponentInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/TransactionDemarcationComponentInterface.java
@@ -76,7 +76,7 @@
 	    // in the bean's component interface and all the direct and indirect
 	    // superinterfaces of the component interface, excluding the "getEJBHome",
 	    //  "getHandle", "getPrimaryKey", "isIdentical" methods of the 
-	    // javax.ejb.EJBObject interface.
+	    // jakarta.ejb.EJBObject interface.
 
 	    if (descriptor instanceof EjbEntityDescriptor) {
 		boolean oneFailed = false;
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/cmp2/FindMethodException.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/cmp2/FindMethodException.java
index 9889a1a..2c29669 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/cmp2/FindMethodException.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/cmp2/FindMethodException.java
@@ -23,7 +23,7 @@
 import java.lang.reflect.Method;
 
 /**
- * All finder methods should throw the javax.ejb.FinderException
+ * All finder methods should throw the jakarta.ejb.FinderException
  * 
  * @author  Jerome Dochez
  * @version 
@@ -45,14 +45,14 @@
      */
     protected boolean runIndividualQueryTest(Method method, EjbCMPEntityDescriptor descriptor, Class targetClass, Result result) {
 	ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor();    
-        if (methodThrowException(method, "javax.ejb.FinderException")) {
+        if (methodThrowException(method, "jakarta.ejb.FinderException")) {
 	    result.addGoodDetails(smh.getLocalString
 				       ("tests.componentNameConstructor",
 					"For [ {0} ]",
 					new Object[] {compName.toString()}));
             result.addGoodDetails(smh.getLocalString
 		("com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodException.passed",
-                "[ {0} ] throws the javax.ejb.FinderException",
+                "[ {0} ] throws the jakarta.ejb.FinderException",
 		new Object[] {method.getName()}));                   
             return true;
         } else {
@@ -62,7 +62,7 @@
 					new Object[] {compName.toString()}));
             result.addErrorDetails(smh.getLocalString
 		("com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodException.failed",
-                "Error : [ {0} ] does not throw the javax.ejb.FinderException",
+                "Error : [ {0} ] does not throw the jakarta.ejb.FinderException",
 		new Object[] {method.getName()}));                   
             return false;
         }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/cmp2/SelectMethodException.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/cmp2/SelectMethodException.java
index 6e162ce..f5b6a42 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/cmp2/SelectMethodException.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/cmp2/SelectMethodException.java
@@ -23,7 +23,7 @@
 import java.lang.reflect.Method;
 
 /**
- * Select methods must throw the javax.ejb.FinderException
+ * Select methods must throw the jakarta.ejb.FinderException
  *
  * @author  Jerome Dochez
  * @version 
@@ -43,14 +43,14 @@
      */
     protected boolean runIndividualSelectTest(Method m, EjbCMPEntityDescriptor descriptor, Result result) {
         ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor();
-        if (methodThrowException(m, "javax.ejb.FinderException")) {
+        if (methodThrowException(m, "jakarta.ejb.FinderException")) {
 	    result.addGoodDetails(smh.getLocalString
 				       ("tests.componentNameConstructor",
 					"For [ {0} ]",
 					new Object[] {compName.toString()}));
             result.addGoodDetails(smh.getLocalString
     		("com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodException.passed",
-                "[ {0} ] throws the javax.ejb.FinderException",
+                "[ {0} ] throws the jakarta.ejb.FinderException",
 		new Object[] {m.getName()}));                                                       
             return true;
         } else {
@@ -60,7 +60,7 @@
 					new Object[] {compName.toString()}));
             result.addErrorDetails(smh.getLocalString
 	        ("com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodException.failed",
-                "Error : [ {0} ] does not throw the javax.ejb.FinderException",
+                "Error : [ {0} ] does not throw the jakarta.ejb.FinderException",
 		new Object[] {m.getName()}));                                                    
             return false;            
         }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/createmethod/HomeInterfaceCreateMethodExceptionCreate.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/createmethod/HomeInterfaceCreateMethodExceptionCreate.java
index 0709126..53eac71 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/createmethod/HomeInterfaceCreateMethodExceptionCreate.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/createmethod/HomeInterfaceCreateMethodExceptionCreate.java
@@ -36,7 +36,7 @@
  * 
  * An Entity Bean's home interface defines zero or more create(...) methods. 
  * 
- * The throws clause must include javax.ejb.CreateException. 
+ * The throws clause must include jakarta.ejb.CreateException. 
  */
 public class HomeInterfaceCreateMethodExceptionCreate extends EjbTest implements EjbCheck { 
     boolean foundAtLeastOneCreate = false;
@@ -50,7 +50,7 @@
      * 
      * An Entity Bean's home interface defines zero or more create(...) methods. 
      * 
-     * The throws clause must include javax.ejb.CreateException. 
+     * The throws clause must include jakarta.ejb.CreateException. 
      *    
      * @param descriptor the Enterprise Java Bean deployment descriptor
      *   
@@ -117,7 +117,7 @@
 	boolean oneFailed = false;
 	
 	// RULE: Entity home interface are only allowed to have create 
-	//       methods which must throw javax.ejb.CreateException
+	//       methods which must throw jakarta.ejb.CreateException
 	try {
 	    VerifierTestContext context = getVerifierContext();
 	    ClassLoader jcl = context.getClassLoader();
@@ -140,9 +140,9 @@
 		    
 		    methodExceptionTypes = methods[i].getExceptionTypes();
 		    
-		    // methods must also throw javax.ejb.CreateException
+		    // methods must also throw jakarta.ejb.CreateException
 		    for (int kk = 0; kk < methodExceptionTypes.length; ++kk) {
-			if (methodExceptionTypes[kk].getName().equals("javax.ejb.CreateException")) {
+			if (methodExceptionTypes[kk].getName().equals("jakarta.ejb.CreateException")) {
 			    throwsCreateException = true;
 			    break;
 			}
@@ -162,7 +162,7 @@
 					       new Object[] {c.getName(),methods[i].getName()}));
 			result.addGoodDetails(smh.getLocalString
 					      (getClass().getName() + ".passed",
-					       "The create method which must throw javax.ejb.CreateException was found."));
+					       "The create method which must throw jakarta.ejb.CreateException was found."));
 		    } else if (!throwsCreateException) {
 			oneFailed = true;
 			result.addErrorDetails(smh.getLocalString
@@ -175,7 +175,7 @@
 						new Object[] {home,methods[i].getName()}));
 			result.addErrorDetails(smh.getLocalString
 					       (getClass().getName() + ".failed",
-						"Error: A create method was found, but did not throw javax.ejb.CreateException." ));
+						"Error: A create method was found, but did not throw jakarta.ejb.CreateException." ));
 			break;
 		    }  // end of reporting for this particular 'create' method
 		} // if the home interface found a "create" method
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbcreatemethod/EjbCreateMethodExceptions.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbcreatemethod/EjbCreateMethodExceptions.java
index c98793a..ea15557 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbcreatemethod/EjbCreateMethodExceptions.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbcreatemethod/EjbCreateMethodExceptions.java
@@ -38,7 +38,7 @@
  * Compatibility Note: EJB 1.0 allowed the ejbCreate method to throw the 
  * java.rmi.RemoteException to indicate a non-application exception. This 
  * practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise bean 
- * should throw the javax.ejb.EJBException or another RuntimeException to 
+ * should throw the jakarta.ejb.EJBException or another RuntimeException to 
  * indicate non-application exceptions to the Container (see Section 12.2.2). 
  * Note: Treat as a warning to user in this instance.
  */
@@ -54,7 +54,7 @@
      * Compatibility Note: EJB 1.0 allowed the ejbCreate method to throw the 
      * java.rmi.RemoteException to indicate a non-application exception. This 
      * practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise bean 
-     * should throw the javax.ejb.EJBException or another RuntimeException to 
+     * should throw the jakarta.ejb.EJBException or another RuntimeException to 
      * indicate non-application exceptions to the Container (see Section 12.2.2). 
      * Note: Treat as a warning to user in this instance.
      *   
@@ -94,7 +94,7 @@
 			    // Compatibility Note: EJB 1.0 allowed the ejbCreate method to throw
 			    // the java.rmi.RemoteException to indicate a non-application 
 			    // exception. This practice is deprecated in EJB 1.1---an EJB 1.1 
-			    // compliant enterprise bean should throw the javax.ejb.EJBException
+			    // compliant enterprise bean should throw the jakarta.ejb.EJBException
 			    // or another RuntimeException to indicate non-application 
 			    // exceptions to the Container (see Section 12.2.2). 
 			    // Note: Treat as a warning to user in this instance.
@@ -138,7 +138,7 @@
 							  "\n java.rmi.RemoteException to indicate a non-application" +
 							  "\n exception. This practice is deprecated in EJB 1.1" +
 							  "\n ---an EJB 1.1 compliant enterprise bean should" +
-							  "\n throw the javax.ejb.EJBException or another " +
+							  "\n throw the jakarta.ejb.EJBException or another " +
 							  "\n RuntimeException to indicate non-application exceptions" +
 							  "\n to the Container. ",
 							  new Object[] {methods[i].getName()}));
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbfindbyprimarykey/EjbFindByPrimaryKeyException.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbfindbyprimarykey/EjbFindByPrimaryKeyException.java
index 7b99d04..8fc7788 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbfindbyprimarykey/EjbFindByPrimaryKeyException.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbfindbyprimarykey/EjbFindByPrimaryKeyException.java
@@ -36,7 +36,7 @@
  *     Compatibility Note: EJB 1.0 allowed the finder methods to throw the
  *     java.rmi.RemoteException to indicate a non-application exception. This
  *     practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise
- *     bean should throw the javax.ejb.EJBException or another
+ *     bean should throw the jakarta.ejb.EJBException or another
  *     java.lang.RuntimeException to indicate non-application exceptions to
  *     the Container.
  * 
@@ -53,7 +53,7 @@
      *     Compatibility Note: EJB 1.0 allowed the finder methods to throw the
      *     java.rmi.RemoteException to indicate a non-application exception. This
      *     practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise
-     *     bean should throw the javax.ejb.EJBException or another
+     *     bean should throw the jakarta.ejb.EJBException or another
      *     java.lang.RuntimeException to indicate non-application exceptions to
      *     the Container.
      *  
@@ -92,7 +92,7 @@
 				// Compatibility Note: EJB 1.0 allowed the ejbFindByPrimaryKey to
 				// throw the java.rmi.RemoteException to indicate a non-application
 				// exception. This practice is deprecated in EJB 1.1---an EJB 1.1
-				// compliant enterprise bean should throw the javax.ejb.EJBException
+				// compliant enterprise bean should throw the jakarta.ejb.EJBException
 				// or another RuntimeException to indicate non-application
 				// exceptions to the Container (see Section 12.2.2).
 				// Note: Treat as a warning to user in this instance.
@@ -134,7 +134,7 @@
 							      "\n the java.rmi.RemoteException to indicate a non-application" +
 							      "\n exception. This practice is deprecated in EJB 1.1" +
 							      "\n ---an EJB 1.1 compliant enterprise bean should" +
-							      "\n throw the javax.ejb.EJBException or another " +
+							      "\n throw the jakarta.ejb.EJBException or another " +
 							      "\n RuntimeException to indicate non-application exceptions" +
 							      "\n to the Container. ",
 							      new Object[] {ejbFinderMethods[j].getName()}));
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbfindermethod/EjbFinderMethodException.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbfindermethod/EjbFinderMethodException.java
index 4a00dfb..e1a79c5 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbfindermethod/EjbFinderMethodException.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbfindermethod/EjbFinderMethodException.java
@@ -43,7 +43,7 @@
  *     Compatibility Note: EJB 1.0 allowed the finder methods to throw the 
  *     java.rmi.RemoteException to indicate a non-application exception. This 
  *     practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise 
- *     bean should throw the javax.ejb.EJBException or another 
+ *     bean should throw the jakarta.ejb.EJBException or another 
  *     java.lang.RuntimeException to indicate non-application exceptions to 
  *     the Container. 
  *
@@ -65,7 +65,7 @@
      *     Compatibility Note: EJB 1.0 allowed the finder methods to throw the 
      *     java.rmi.RemoteException to indicate a non-application exception. This 
      *     practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise 
-     *     bean should throw the javax.ejb.EJBException or another 
+     *     bean should throw the jakarta.ejb.EJBException or another 
      *     java.lang.RuntimeException to indicate non-application exceptions to 
      *     the Container.
      *  
@@ -111,7 +111,7 @@
 				// Compatibility Note: EJB 1.0 allowed the ejbFind<METHOD> to 
 				// throw the java.rmi.RemoteException to indicate a non-application
 				// exception. This practice is deprecated in EJB 1.1---an EJB 1.1
-				// compliant enterprise bean should throw the javax.ejb.EJBException
+				// compliant enterprise bean should throw the jakarta.ejb.EJBException
 				// or another RuntimeException to indicate non-application
 				// exceptions to the Container (see Section 12.2.2).
 				// Note: Treat as a warning to user in this instance.
@@ -157,7 +157,7 @@
 								"\n java.rmi.RemoteException to indicate a non-application" +
 								"\n exception. This practice was deprecated in EJB 1.1" +
 								"\n ---an EJB 2.0 compliant enterprise bean must" +
-								"\n throw the javax.ejb.EJBException or another " +
+								"\n throw the jakarta.ejb.EJBException or another " +
 								"\n RuntimeException to indicate non-application exceptions" +
 								"\n to the Container. ",
 								new Object[] {ejbFinderMethods[j].getName()}));
@@ -181,7 +181,7 @@
 								  "\n java.rmi.RemoteException to indicate a non-application" +
 								  "\n exception. This practice is deprecated in EJB 1.1" +
 								  "\n ---an EJB 1.1 compliant enterprise bean should" +
-								  "\n throw the javax.ejb.EJBException or another " +
+								  "\n throw the jakarta.ejb.EJBException or another " +
 								  "\n RuntimeException to indicate non-application exceptions" +
 								  "\n to the Container. ",
 								  new Object[] {ejbFinderMethods[j].getName()}));
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbpostcreatemethod/EjbPostCreateMethodException.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbpostcreatemethod/EjbPostCreateMethodException.java
index aca6e8b..db2804d 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbpostcreatemethod/EjbPostCreateMethodException.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/ejbpostcreatemethod/EjbPostCreateMethodException.java
@@ -39,7 +39,7 @@
  * Compatibility Note: EJB 1.0 allowed the ejbPostCreate method to throw the 
  * java.rmi.RemoteException to indicate a non-application exception. This 
  * practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise bean 
- * should throw the javax.ejb.EJBException or another RuntimeException to 
+ * should throw the jakarta.ejb.EJBException or another RuntimeException to 
  * indicate non-application exceptions to the Container (see Section 12.2.2). 
  * Note: Treat as a warning to user in this instance.
  */
@@ -55,7 +55,7 @@
      * Compatibility Note: EJB 1.0 allowed the ejbPostCreate method to throw the 
      * java.rmi.RemoteException to indicate a non-application exception. This 
      * practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise bean 
-     * should throw the javax.ejb.EJBException or another RuntimeException to 
+     * should throw the jakarta.ejb.EJBException or another RuntimeException to 
      * indicate non-application exceptions to the Container (see Section 12.2.2). 
      * Note: Treat as a warning to user in this instance.
      *   
@@ -95,7 +95,7 @@
 			    // Compatibility Note: EJB 1.0 allowed the ejbPostCreate method to throw
 			    // the java.rmi.RemoteException to indicate a non-application 
 			    // exception. This practice is deprecated in EJB 1.1---an EJB 1.1 
-			    // compliant enterprise bean should throw the javax.ejb.EJBException
+			    // compliant enterprise bean should throw the jakarta.ejb.EJBException
 			    // or another RuntimeException to indicate non-application 
 			    // exceptions to the Container (see Section 12.2.2). 
 			    // Note: Treat as a warning to user in this instance.
@@ -136,7 +136,7 @@
 							  "\n java.rmi.RemoteException to indicate a non-application" +
 							  "\n exception. This practice is deprecated in EJB 1.1" +
 							  "\n ---an EJB 1.1 compliant enterprise bean should" +
-							  "\n throw the javax.ejb.EJBException or another " +
+							  "\n throw the jakarta.ejb.EJBException or another " +
 							  "\n RuntimeException to indicate non-application exceptions" +
 							  "\n to the Container. ",
 							  new Object[] {methods[i].getName()}));
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/findermethod/HomeInterfaceFindMethodExceptionFinder.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/findermethod/HomeInterfaceFindMethodExceptionFinder.java
index cd764e2..4d83719 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/findermethod/HomeInterfaceFindMethodExceptionFinder.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/findermethod/HomeInterfaceFindMethodExceptionFinder.java
@@ -30,7 +30,7 @@
 
 /** 
  * Entity beans home interface find<METHOD> method throws 
- * javax.ejb.FinderException test.
+ * jakarta.ejb.FinderException test.
  * 
  * The following are the requirements for the enterprise Bean's home interface 
  * find<METHOD> signature: 
@@ -38,7 +38,7 @@
  * An Entity Bean's home interface defines one or more find<METHOD>(...) 
  * methods. 
  * 
- * The throws clause must include javax.ejb.FinderException. 
+ * The throws clause must include jakarta.ejb.FinderException. 
  */
 public class HomeInterfaceFindMethodExceptionFinder extends EjbTest implements EjbCheck { 
     Result result = null;
@@ -46,7 +46,7 @@
 
     /**
      * Entity beans home interface find<METHOD> method throws 
-     * javax.ejb.FinderException test.
+     * jakarta.ejb.FinderException test.
      * 
      * The following are the requirements for the enterprise Bean's home interface 
      * find<METHOD> signature: 
@@ -54,7 +54,7 @@
      * An Entity Bean's home interface defines one or more find<METHOD>(...) 
      * methods. 
      * 
-     * The throws clause must include javax.ejb.FinderException. 
+     * The throws clause must include jakarta.ejb.FinderException. 
      *    
      * @param descriptor the Enterprise Java Bean deployment descriptor
      *   
@@ -119,7 +119,7 @@
     private boolean commonToBothInterfaces(String home, EjbDescriptor descriptor) {
 	boolean oneFailed = false;
 		// RULE: Entity home interface are only allowed to have find<METHOD> 
-		//       methods which must throw javax.ejb.FinderException
+		//       methods which must throw jakarta.ejb.FinderException
 		try {
 		    VerifierTestContext context = getVerifierContext();
 		ClassLoader jcl = context.getClassLoader();
@@ -136,7 +136,7 @@
 			    throwsFinderException = false;
 			    methodExceptionTypes = methods[i].getExceptionTypes();
                  
-			    // methods must throw javax.ejb.FinderException
+			    // methods must throw jakarta.ejb.FinderException
 			    if (EjbUtils.isValidFinderException(methodExceptionTypes)) {
 				throwsFinderException = true;
 			    }
@@ -155,7 +155,7 @@
 						       new Object[] {c.getName(),methods[i].getName()}));
 				result.addGoodDetails(smh.getLocalString
 						      (getClass().getName() + ".passed",
-						       "The [ {0} ] method which must throw javax.ejb.FinderException was found.",
+						       "The [ {0} ] method which must throw jakarta.ejb.FinderException was found.",
 						       new Object[] {methods[i].getName()}));
 			    } else if (!throwsFinderException) {
 				oneFailed = true;
@@ -169,7 +169,7 @@
 							new Object[] {c.getName(),methods[i].getName()}));
 				result.addErrorDetails(smh.getLocalString
 						       (getClass().getName() + ".failed",
-							"Error: A [ {0} ] method was found, but did not throw javax.ejb.FinderException.",
+							"Error: A [ {0} ] method was found, but did not throw jakarta.ejb.FinderException.",
 							new Object[] {methods[i].getName()}));
 			    }  // end of reporting for this particular 'find' method
 			} // if the home interface found a "find" method
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/findermethod/HomeInterfaceFindMethodHasQuery.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/findermethod/HomeInterfaceFindMethodHasQuery.java
index c5f7813..6af1679 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/findermethod/HomeInterfaceFindMethodHasQuery.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/entity/findermethod/HomeInterfaceFindMethodHasQuery.java
@@ -33,7 +33,7 @@
 
 /** 
  * Entity beans home interface find<METHOD> method throws 
- * javax.ejb.FinderException test.
+ * jakarta.ejb.FinderException test.
  * 
  * The following are the requirements for the enterprise Bean's home interface 
  * find<METHOD> signature: 
@@ -48,7 +48,7 @@
 
     /**
      * Entity beans home interface find<METHOD> method throws 
-     * javax.ejb.FinderException test.
+     * jakarta.ejb.FinderException test.
      * 
      * The following are the requirements for the enterprise Bean's home interface 
      * find<METHOD> signature: 
@@ -120,7 +120,7 @@
     private boolean commonToBothInterfaces(String home, EjbDescriptor descriptor, String methodIntf) {
         boolean oneFailed = false;
 	// RULE: Entity home interface are only allowed to have find<METHOD> 
-	//       methods which must throw javax.ejb.FinderException
+	//       methods which must throw jakarta.ejb.FinderException
 	try {
 	    PersistenceDescriptor pers = ((EjbCMPEntityDescriptor)descriptor).getPersistenceDescriptor();
 
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodException.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodException.java
index f946961..fad2fd6 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodException.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodException.java
@@ -36,7 +36,7 @@
  * Compatibility Note: EJB 1.0 allowed the ejbHome methods to throw the 
  * java.rmi.RemoteException to indicate a non-application exception. This 
  * practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise bean 
- * should throw the javax.ejb.EJBException or another RuntimeException to 
+ * should throw the jakarta.ejb.EJBException or another RuntimeException to 
  * indicate non-application exceptions to the Container (see Section 12.2.2). 
  * Note: Treat as a warning to user in this instance.
  */
@@ -52,7 +52,7 @@
      * Compatibility Note: EJB 1.0 allowed the ejbHome methods to throw the 
      * java.rmi.RemoteException to indicate a non-application exception. This 
      * practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise bean 
-     * should throw the javax.ejb.EJBException or another RuntimeException to 
+     * should throw the jakarta.ejb.EJBException or another RuntimeException to 
      * indicate non-application exceptions to the Container (see Section 12.2.2). 
      * Note: Treat as a warning to user in this instance.
      *   
@@ -101,8 +101,8 @@
             
             for (Method homeMethod : rc.getMethods()) {
                 
-                if (homeMethod.getDeclaringClass().getName().equals("javax.ejb.EJBHome")||
-                        homeMethod.getDeclaringClass().getName().equals("javax.ejb.EJBLocalHome")) 
+                if (homeMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBHome")||
+                        homeMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBLocalHome")) 
                     continue;
                 if (homeMethod.getName().startsWith("create") || 
                         homeMethod.getName().startsWith("find") || 
@@ -122,7 +122,7 @@
                         // Compatibility Note: EJB 1.0 allowed the business methods to throw
                         // the java.rmi.RemoteException to indicate a non-application 
                         // exception. This practice is deprecated in EJB 1.1---an EJB 1.1 
-                        // compliant enterprise bean should throw the javax.ejb.EJBException
+                        // compliant enterprise bean should throw the jakarta.ejb.EJBException
                         // or another RuntimeException to indicate non-application 
                         // exceptions to the Container (see Section 12.2.2). 
                         // Note: Treat as a warning to user in this instance 
@@ -137,7 +137,7 @@
                                     "\n java.rmi.RemoteException to indicate a non-application" +
                                     "\n exception. This practice is deprecated in EJB 1.1" +
                                     "\n ---an EJB 1.1 compliant enterprise bean should" +
-                                    "\n throw the javax.ejb.EJBException or another " +
+                                    "\n throw the jakarta.ejb.EJBException or another " +
                                     "\n RuntimeException to indicate non-application exceptions" +
                                     "\n to the Container. ",
                                     new Object[] {method.getName()}));
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodRmiIIOPArgs.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodRmiIIOPArgs.java
index 1ea8092..ee9c9ae 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodRmiIIOPArgs.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodRmiIIOPArgs.java
@@ -81,7 +81,7 @@
 		for (Method remoteMethod : rc.getMethods()) {
 
                     // we don't test the EJB methods
-                    if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBHome")) 
+                    if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBHome")) 
                         continue;
 		    if (remoteMethod.getName().startsWith("create") || 
 			remoteMethod.getName().startsWith("find") || 
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodRmiIIOPReturn.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodRmiIIOPReturn.java
index de7d53d..ff86504 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodRmiIIOPReturn.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodRmiIIOPReturn.java
@@ -76,7 +76,7 @@
 		for (Method remoteMethod : rc.getMethods()) {
 
                     // we don't test the EJB methods
-                    if (remoteMethod.getDeclaringClass().getName().equals("javax.ejb.EJBHome")) 
+                    if (remoteMethod.getDeclaringClass().getName().equals("jakarta.ejb.EJBHome")) 
                         continue;
 		    if (remoteMethod.getName().startsWith("create") || 
 			remoteMethod.getName().startsWith("find") || 
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodTest.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodTest.java
index 16b9b1d..32b60be 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodTest.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/HomeMethodTest.java
@@ -108,7 +108,7 @@
                     methodName.startsWith("remove")) 
                     continue;
                 
-                Method m = getMethod(javax.ejb.EJBHome.class, methodName, 
+                Method m = getMethod(jakarta.ejb.EJBHome.class, methodName, 
                                      method.getParameterTypes());
                 if (m!=null) {
                     // this is an EJBHome method...
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeInterfaceExtendsEJBLocalHome.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeInterfaceExtendsEJBLocalHome.java
index f787086..e60c051 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeInterfaceExtendsEJBLocalHome.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeInterfaceExtendsEJBLocalHome.java
@@ -30,6 +30,6 @@
 	return descriptor.getLocalHomeClassName();
     }
      protected String getSuperInterface() {
-	 return "javax.ejb.EJBLocalHome";
+	 return "jakarta.ejb.EJBLocalHome";
     }
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeMethodModifiers.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeMethodModifiers.java
index c56b414..c7301ab 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeMethodModifiers.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeMethodModifiers.java
@@ -31,6 +31,6 @@
 	return descriptor.getLocalHomeClassName();
     }
     protected String getSuperInterface() {
-	return "javax.ejb.EJBLocalHome";
+	return "jakarta.ejb.EJBLocalHome";
     }
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeMethodNameMatch.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeMethodNameMatch.java
index f9d2610..eea8269 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeMethodNameMatch.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/localhomeintf/LocalHomeMethodNameMatch.java
@@ -32,6 +32,6 @@
 	return descriptor.getLocalHomeClassName();
     }
     protected String getSuperInterface() {
-	return "javax.ejb.EJBLocalHome";
+	return "jakarta.ejb.EJBLocalHome";
     }
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceExtendsEJBHome.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceExtendsEJBHome.java
index 0c6c412..73e2b75 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceExtendsEJBHome.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceExtendsEJBHome.java
@@ -30,7 +30,7 @@
 	return descriptor.getHomeClassName();
     }
      protected String getSuperInterface() {
-	 return "javax.ejb.EJBHome";
+	 return "jakarta.ejb.EJBHome";
     }
 
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPArgs.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPArgs.java
index 546d5fe..a84591b 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPArgs.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPArgs.java
@@ -77,6 +77,6 @@
     }
 
     protected String getSuperInterface() {
-	return "javax.ejb.EJBHome";
+	return "jakarta.ejb.EJBHome";
     }
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPException.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPException.java
index d4b75d8..8b810bd 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPException.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPException.java
@@ -80,6 +80,6 @@
     }
 
     protected String getSuperInterface() {
-	return "javax.ejb.EJBHome";
+	return "jakarta.ejb.EJBHome";
     }
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPReturn.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPReturn.java
index 19594f2..ebaa5cf 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPReturn.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceRmiIIOPReturn.java
@@ -77,6 +77,6 @@
     }
     
     protected String getSuperInterface() {
-        return "javax.ejb.EJBHome";
+        return "jakarta.ejb.EJBHome";
     }
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceSuperInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceSuperInterface.java
index a7316b9..03ffcf8 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceSuperInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeInterfaceSuperInterface.java
@@ -95,7 +95,7 @@
                         
                         if (RmiIIOPUtils.isValidRmiIIOPInterfaceMethods(intf)) {
                             // this interface is valid, continue
-                            if (intf.getName().equals("javax.ejb.EJBHome")) {
+                            if (intf.getName().equals("jakarta.ejb.EJBHome")) {
                                 validHomeInterface = true;
                                 break;
                             }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeMethodModifiers.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeMethodModifiers.java
index 1c4b545..1bd763e 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeMethodModifiers.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeMethodModifiers.java
@@ -31,6 +31,6 @@
 	return descriptor.getHomeClassName();
     }
     protected String getSuperInterface() {
-	return "javax.ejb.EJBHome";
+	return "jakarta.ejb.EJBHome";
     }
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeMethodNameMatch.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeMethodNameMatch.java
index 3055024..9f39652 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeMethodNameMatch.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/homeintf/remotehomeintf/RemoteHomeMethodNameMatch.java
@@ -31,7 +31,7 @@
 	return descriptor.getHomeClassName();
     }
     protected String getSuperInterface() {
-	return "javax.ejb.EJBHome";
+	return "jakarta.ejb.EJBHome";
     }
   
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/localintf/EjbLocalInterfaceExtendsEJBLocalObject.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/localintf/EjbLocalInterfaceExtendsEJBLocalObject.java
index 0ee2001..7bbb68f 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/localintf/EjbLocalInterfaceExtendsEJBLocalObject.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/localintf/EjbLocalInterfaceExtendsEJBLocalObject.java
@@ -33,7 +33,7 @@
     }
     
     protected String getSuperInterface() {
-        return "javax.ejb.EJBLocalObject";
+        return "jakarta.ejb.EJBLocalObject";
     }
     
     protected String getInterfaceType() {
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/remoteintf/EjbRemoteInterfaceExtendsEJBObject.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/remoteintf/EjbRemoteInterfaceExtendsEJBObject.java
index 6f27072..ea444ea 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/remoteintf/EjbRemoteInterfaceExtendsEJBObject.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/remoteintf/EjbRemoteInterfaceExtendsEJBObject.java
@@ -32,7 +32,7 @@
     }
     
     protected String getSuperInterface() {
-        return "javax.ejb.EJBObject";
+        return "jakarta.ejb.EJBObject";
     }
     
     protected String getInterfaceType() {
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/remoteintf/RemoteInterfaceSuperInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/remoteintf/RemoteInterfaceSuperInterface.java
index cb60e96..6590fd2 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/remoteintf/RemoteInterfaceSuperInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/intf/remoteintf/RemoteInterfaceSuperInterface.java
@@ -104,7 +104,7 @@
                     // check the methods now.
                     if (RmiIIOPUtils.isValidRmiIIOPInterfaceMethods(intf)) {
                         // this interface is valid, continue
-                        if (intf.getName().equals("javax.ejb.EJBObject")) {
+                        if (intf.getName().equals("jakarta.ejb.EJBObject")) {
                             validRemoteInterface = true;
                             break;
                         }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/messagebean/ImplementsMessageDrivenBean.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/messagebean/ImplementsMessageDrivenBean.java
index 67cae2b..c96930a 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/messagebean/ImplementsMessageDrivenBean.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/messagebean/ImplementsMessageDrivenBean.java
@@ -40,7 +40,7 @@
         
         Result result = getInitializedResult();
         Class mbc = loadMessageBeanClass(descriptor, result);
-        testImplementationOf(mbc, "javax.ejb.MessageDrivenBean", result);
+        testImplementationOf(mbc, "jakarta.ejb.MessageDrivenBean", result);
         return result;
     }
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/SessionBeanInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/SessionBeanInterface.java
index 9df1d14..9742b8c 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/SessionBeanInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/SessionBeanInterface.java
@@ -62,7 +62,7 @@
 		    for (int i = 0; i < interfaces.length; i++) {
 			logger.log(Level.FINE, getClass().getName() + ".debug1",
                     new Object[] {interfaces[i].getName()});
-			if (interfaces[i].getName().equals("javax.ejb.SessionBean") &&
+			if (interfaces[i].getName().equals("jakarta.ejb.SessionBean") &&
 			    descriptor instanceof EjbSessionDescriptor) {
 			    validBean = true;
 			    result.addGoodDetails(smh.getLocalString
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/SessionSynchronizationInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/SessionSynchronizationInterface.java
index 3fec0a4..8c1eab7 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/SessionSynchronizationInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/SessionSynchronizationInterface.java
@@ -63,7 +63,7 @@
                         logger.log(Level.FINE, getClass().getName() + ".debug1",
                                 new Object[] {interfaces.getName()});
 
-                        if (interfaces.getName().equals("javax.ejb.SessionSynchronization") ) {
+                        if (interfaces.getName().equals("jakarta.ejb.SessionSynchronization") ) {
                             String transactionType = descriptor.getTransactionType();
                             if ((EjbSessionDescriptor.STATELESS.equals(stateType)) ||
                                     ((EjbSessionDescriptor.STATEFUL.equals(stateType))
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransactionDemarcationComponentInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransactionDemarcationComponentInterface.java
index 63fe438..575a56b 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransactionDemarcationComponentInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransactionDemarcationComponentInterface.java
@@ -38,7 +38,7 @@
  * The transaction attributes must be specified for the methods defined
  * in the bean's component interface and all the direct and indirect 
  * superinterfaces of the component interface, excluding the methods of
- * the javax.ejb.EJBObject interface.
+ * the jakarta.ejb.EJBObject interface.
  */
 public class TransactionDemarcationComponentInterface extends EjbTest implements EjbCheck { 
     Result result  = null;
@@ -55,7 +55,7 @@
      * The transaction attributes must be specified for the methods defined
      * in the bean's component interface and all the direct and indirect 
      * superinterfaces of the component interface, excluding the methods of
-     * the javax.ejb.EJBObject interface.
+     * the jakarta.ejb.EJBObject interface.
      *
      * @param descriptor the Enterprise Java Bean deployment descriptor
      *   
@@ -76,7 +76,7 @@
 	    // The transaction attributes must be specified for the methods defined
 	    // in the bean's component interface and all the direct and indirect 
 	    // superinterfaces of the component interface, excluding the methods of
-	    // the javax.ejb.EJBObject interface.
+	    // the jakarta.ejb.EJBObject interface.
 	    if (descriptor instanceof EjbSessionDescriptor) {
                 String transactionType = descriptor.getTransactionType();
                 if (EjbDescriptor.CONTAINER_TRANSACTION_TYPE.equals(transactionType)) {
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransactionDemarcationSessionSynchronizationInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransactionDemarcationSessionSynchronizationInterface.java
index 2f3bbac..400f605 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransactionDemarcationSessionSynchronizationInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransactionDemarcationSessionSynchronizationInterface.java
@@ -32,7 +32,7 @@
 /**
  * Optionally implemented SessionSynchronization interface transaction 
  * demarcation test.
- * If an enterprise bean implements the javax.ejb.SessionSynchronization
+ * If an enterprise bean implements the jakarta.ejb.SessionSynchronization
  * interface, the Application Assembler can specify only the following values
  * for the transaction attributes of the bean's methods:
  *   Required
@@ -45,7 +45,7 @@
     /**
      * Optionally implemented SessionSynchronization interface transaction 
      * demarcation test.
-     * If an enterprise bean implements the javax.ejb.SessionSynchronization
+     * If an enterprise bean implements the jakarta.ejb.SessionSynchronization
      * interface, the Application Assembler can specify only the following values
      * for the transaction attributes of the bean's methods:
      *   Required
@@ -72,7 +72,7 @@
                     Class[] interfaces = c.getInterfaces();
 
                     for (int i = 0; i < interfaces.length; i++) {
-                        if (interfaces[i].getName().equals("javax.ejb.SessionSynchronization")) {
+                        if (interfaces[i].getName().equals("jakarta.ejb.SessionSynchronization")) {
                             oneFound = true;
                             break;
                         }
@@ -89,7 +89,7 @@
                 return result;
             }
 
-            // If an enterprise bean implements the javax.ejb.SessionSynchronization
+            // If an enterprise bean implements the jakarta.ejb.SessionSynchronization
             // interface, the Application Assembler can specify only the following
             // values for the transaction attributes of the bean's methods:
             //   Required, RequiresNew, Mandatory
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransientFieldsSerialization.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransientFieldsSerialization.java
index 3432ce7..e7d65ab 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransientFieldsSerialization.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/TransientFieldsSerialization.java
@@ -80,14 +80,14 @@
                         // can't do anything with environment JNDI naming context and
                         // any its subcontexts
                         //sg133765: do we need to do something for business interface
-                        if ((fc.getName().equals("javax.ejb.SessionContext")) ||
+                        if ((fc.getName().equals("jakarta.ejb.SessionContext")) ||
                                 (fc.getName().equals("javax.transaction.UserTransaction")) ||
                                 (fc.getName().equals(descriptor.getRemoteClassName())) ||
                                 (fc.getName().equals(descriptor.getHomeClassName()))||
                                 (fc.getName().equals(descriptor.getLocalClassName())) ||
                                 (fc.getName().equals(descriptor.getLocalHomeClassName())) ||
-                                (isEjb30 && fc.getName().equals("javax.ejb.EntityManager")) ||
-                                (isEjb30 && fc.getName().equals("javax.ejb.EntityManagerFactory"))) {
+                                (isEjb30 && fc.getName().equals("jakarta.ejb.EntityManager")) ||
+                                (isEjb30 && fc.getName().equals("jakarta.ejb.EntityManagerFactory"))) {
 
                             result.failed(smh.getLocalString
                                     ("tests.componentNameConstructor",
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/createmethod/HomeInterfaceCreateMethodExceptionCreate.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/createmethod/HomeInterfaceCreateMethodExceptionCreate.java
index 5e1602b..c44d111 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/createmethod/HomeInterfaceCreateMethodExceptionCreate.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/createmethod/HomeInterfaceCreateMethodExceptionCreate.java
@@ -36,7 +36,7 @@
  * 
  * A Session Bean's home interface defines one or more create(...) methods. 
  * 
- * The throws clause must include javax.ejb.CreateException. 
+ * The throws clause must include jakarta.ejb.CreateException. 
  */
 public class HomeInterfaceCreateMethodExceptionCreate extends EjbTest implements EjbCheck { 
     Result result = null;
@@ -50,7 +50,7 @@
      * 
      * A Session Bean's home interface defines one or more create(...) methods. 
      * 
-     * The throws clause must include javax.ejb.CreateException. 
+     * The throws clause must include jakarta.ejb.CreateException. 
      *    
      * @param descriptor the Enterprise Java Bean deployment descriptor
      *   
@@ -129,7 +129,7 @@
 		if (methods[i].getName().startsWith("create")) {
 		    methodExceptionTypes = methods[i].getExceptionTypes();
 		    
-		    // methods must also throw javax.ejb.CreateException
+		    // methods must also throw jakarta.ejb.CreateException
 		    if (EjbUtils.isValidCreateException(methodExceptionTypes)) {
 			throwsCreateException = true;
 		    }
@@ -148,7 +148,7 @@
 					       new Object[] {c.getName(),methods[i].getName()}));
 			result.addGoodDetails(smh.getLocalString
 						  (getClass().getName() + ".passed",
-						   "The create method which must throw javax.ejb.CreateException was found.."));
+						   "The create method which must throw jakarta.ejb.CreateException was found.."));
 		    } else if (!throwsCreateException) {
 			oneFailed = true;
 			result.addErrorDetails(smh.getLocalString
@@ -161,7 +161,7 @@
 						new Object[] {c.getName(),methods[i].getName()}));
 			result.addErrorDetails(smh.getLocalString
 					       (getClass().getName() + ".failed",
-						"Error: A create method was found, but did not throw javax.ejb.CreateException." ));
+						"Error: A create method was found, but did not throw jakarta.ejb.CreateException." ));
 		    }  // end of reporting for this particular 'create' method
 		} // if the home interface found a "create" method
 	    } // for all the methods within the home interface class, loop
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/ejbcreatemethod/EjbCreateMethodException.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/ejbcreatemethod/EjbCreateMethodException.java
index 22ef955..b2e2960 100755
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/ejbcreatemethod/EjbCreateMethodException.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/ejb/session/ejbcreatemethod/EjbCreateMethodException.java
@@ -38,7 +38,7 @@
  * Compatibility Note: EJB 1.0 allowed the ejbCreate method to throw the 
  * java.rmi.RemoteException to indicate a non-application exception. This 
  * practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise bean 
- * should throw the javax.ejb.EJBException or another RuntimeException to 
+ * should throw the jakarta.ejb.EJBException or another RuntimeException to 
  * indicate non-application exceptions to the Container (see Section 12.2.2). 
  * Note: Treat as a warning to user in this instance.
  */
@@ -56,7 +56,7 @@
      * Compatibility Note: EJB 1.0 allowed the ejbCreate method to throw the 
      * java.rmi.RemoteException to indicate a non-application exception. This 
      * practice is deprecated in EJB 1.1---an EJB 1.1 compliant enterprise bean 
-     * should throw the javax.ejb.EJBException or another RuntimeException to 
+     * should throw the jakarta.ejb.EJBException or another RuntimeException to 
      * indicate non-application exceptions to the Container (see Section 12.2.2). 
      * Note: Treat as a warning to user in this instance.
      *   
@@ -97,7 +97,7 @@
 			    // Compatibility Note: EJB 1.0 allowed the ejbCreate method to throw
 			    // the java.rmi.RemoteException to indicate a non-application 
 			    // exception. This practice is deprecated in EJB 1.1---an EJB 1.1 
-			    // compliant enterprise bean should throw the javax.ejb.EJBException
+			    // compliant enterprise bean should throw the jakarta.ejb.EJBException
 			    // or another RuntimeException to indicate non-application 
 			    // exceptions to the Container (see Section 12.2.2). 
 			    // Note: Treat as a warning to user in this instance.
@@ -142,7 +142,7 @@
 							  "\n java.rmi.RemoteException to indicate a non-application" +
 							  "\n exception. This practice is deprecated in EJB 1.1" +
 							  "\n ---an EJB 1.1 compliant enterprise bean should" +
-							  "\n throw the javax.ejb.EJBException or another " +
+							  "\n throw the jakarta.ejb.EJBException or another " +
 							  "\n RuntimeException to indicate non-application exceptions" +
 							  "\n to the Container",
 							  new Object[] {methods[i].getName()}));
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/persistence/DefaultProviderVerification.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/persistence/DefaultProviderVerification.java
index 3ffaf98..8353aeb 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/persistence/DefaultProviderVerification.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/persistence/DefaultProviderVerification.java
@@ -23,11 +23,11 @@
 import com.sun.enterprise.tools.verifier.tests.VerifierCheck;
 import com.sun.enterprise.tools.verifier.tests.VerifierTest;
 
-import javax.persistence.EntityManagerFactory;
-import javax.persistence.PersistenceException;
+import jakarta.persistence.EntityManagerFactory;
+import jakarta.persistence.PersistenceException;
 
-import javax.persistence.spi.PersistenceProvider;
-import javax.persistence.spi.PersistenceUnitInfo;
+import jakarta.persistence.spi.PersistenceProvider;
+import jakarta.persistence.spi.PersistenceUnitInfo;
 import java.util.logging.Level;
 import java.util.Properties;
 
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/EntityManagerInjection.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/EntityManagerInjection.java
index fe212b1..a20727f 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/EntityManagerInjection.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/EntityManagerInjection.java
@@ -21,8 +21,8 @@
 import com.sun.enterprise.deployment.EntityManagerReferenceDescriptor;
 import com.sun.enterprise.deployment.WebBundleDescriptor;
 import java.util.Set;
-import javax.servlet.Servlet;
-import javax.servlet.SingleThreadModel;
+import jakarta.servlet.Servlet;
+import jakarta.servlet.SingleThreadModel;
 
 /**
  * Assertion
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/FilterClassImplementsValidInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/FilterClassImplementsValidInterface.java
index 6ea0ec9..bab12b3 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/FilterClassImplementsValidInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/FilterClassImplementsValidInterface.java
@@ -20,7 +20,7 @@
 
 /** 
  * Filter class must implement a valid interface.
- * Verify that the Filter class implements the javax.servlet.Filter interface
+ * Verify that the Filter class implements the jakarta.servlet.Filter interface
  *
  * @author Jerome Dochez
  * @version 1.0
@@ -41,6 +41,6 @@
         if (filterClass==null) {
             return false;
         }
-        return testImplementationOf(filterClass, "javax.servlet.Filter", result);
+        return testImplementationOf(filterClass, "jakarta.servlet.Filter", result);
     }
 }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ListenerClassImplementsValidInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ListenerClassImplementsValidInterface.java
index 53a6039..2a5cd53 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ListenerClassImplementsValidInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ListenerClassImplementsValidInterface.java
@@ -45,22 +45,22 @@
             return false;
         }
         
-	validInterface = isImplementorOf(clazz,"javax.servlet.ServletContextAttributeListener");
+	validInterface = isImplementorOf(clazz,"jakarta.servlet.ServletContextAttributeListener");
 	if (validInterface != true) {
-	    validInterface = isImplementorOf(clazz,"javax.servlet.ServletContextListener");
+	    validInterface = isImplementorOf(clazz,"jakarta.servlet.ServletContextListener");
 	}
 	if (validInterface != true) {
-	    validInterface = isImplementorOf(clazz,"javax.servlet.http.HttpSessionAttributeListener");
+	    validInterface = isImplementorOf(clazz,"jakarta.servlet.http.HttpSessionAttributeListener");
 	}
 	if (validInterface != true) {
-	    validInterface = isImplementorOf(clazz,"javax.servlet.http.HttpSessionListener");
+	    validInterface = isImplementorOf(clazz,"jakarta.servlet.http.HttpSessionListener");
 	}
     if (validInterface != true) {
-	    validInterface = isImplementorOf(clazz,"javax.servlet.ServletRequestAttributeListener");
+	    validInterface = isImplementorOf(clazz,"jakarta.servlet.ServletRequestAttributeListener");
 	}if (validInterface != true) {
-	    validInterface = isImplementorOf(clazz,"javax.servlet.ServletRequestListener");
+	    validInterface = isImplementorOf(clazz,"jakarta.servlet.ServletRequestListener");
 	}if (validInterface != true) {
-	    validInterface = isImplementorOf(clazz,"javax.servlet.http.HttpSessionBindingListener");
+	    validInterface = isImplementorOf(clazz,"jakarta.servlet.http.HttpSessionBindingListener");
 	}
 
          if (validInterface) {
@@ -71,7 +71,7 @@
          } else if (!validInterface){
              result.addErrorDetails(smh.getLocalString
                 (getClass().getName() + ".failed",
-                 "Error: Listener class [ {0} ] does not implement one or more of the following valid interface.\n javax.servlet.ServletContextAttributeListener, javax.servlet.ServletContextListener, javax.servlet.http.HttpSessionAttributeListener, javax.servlet.http.HttpSessionListener",
+                 "Error: Listener class [ {0} ] does not implement one or more of the following valid interface.\n jakarta.servlet.ServletContextAttributeListener, jakarta.servlet.ServletContextListener, jakarta.servlet.http.HttpSessionAttributeListener, jakarta.servlet.http.HttpSessionListener",
                   new Object[] {clazz.getName()}));
 	 }
 	    	                     
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ServletClassDeclared.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ServletClassDeclared.java
index ca3fc1a..2a4ffd8 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ServletClassDeclared.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ServletClassDeclared.java
@@ -99,7 +99,7 @@
                     String className = classEntryName.replace('/','.');
                     Class servletClass = loadClass(result, className);
                     if (!Modifier.isAbstract(servletClass.getModifiers()) &&
-                            isImplementorOf(servletClass, "javax.servlet.Servlet")) {
+                            isImplementorOf(servletClass, "jakarta.servlet.Servlet")) {
                         foundOne=true;
                         // let's find out if this servlet has associated deployment descriptors...
                         Set servlets = descriptor.getServletDescriptors();
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ServletInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ServletInterface.java
index 0738d20..1c988e1 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ServletInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/ServletInterface.java
@@ -19,15 +19,15 @@
 import com.sun.enterprise.tools.verifier.tests.web.WebTest;
 import java.util.*;
 import java.io.*;
-import javax.servlet.*;
-import javax.servlet.http.*;
+import jakarta.servlet.*;
+import jakarta.servlet.http.*;
 import com.sun.enterprise.deployment.*;
 import com.sun.enterprise.tools.verifier.*;
 import com.sun.enterprise.tools.verifier.tests.*;
 
 /** 
  * Servlet Interface test.
- * Servlets must implement the javax.servlet.Servlet interface 
+ * Servlets must implement the jakarta.servlet.Servlet interface 
  * either directly or indirectly through GenericServlet or HttpServlet
  */
 public class ServletInterface extends WebTest implements WebCheck { 
@@ -36,7 +36,7 @@
       
     /**
      * Servlet Interface test.
-     * Servlets must implement the javax.servlet.Servlet interface 
+     * Servlets must implement the jakarta.servlet.Servlet interface 
      * either directly or indirectly through GenericServlet or HttpServlet
      * 
      * @param descriptor the Web deployment descriptor
@@ -80,14 +80,14 @@
 				  new Object[] {servletClassName}));
                     notPassOrFail = false;
                 }
-		else if (isImplementorOf(c, "javax.servlet.Servlet")) {
+		else if (isImplementorOf(c, "jakarta.servlet.Servlet")) {
 		    result.addGoodDetails(smh.getLocalString
 				       ("tests.componentNameConstructor",
 					"For [ {0} ]",
 					new Object[] {compName.toString()}));
 		    result.addGoodDetails(smh.getLocalString
 					  (getClass().getName() + ".passed",
-					   "Servlet class [ {0} ] directly or indirectly implements javax.servlet.Servlet",
+					   "Servlet class [ {0} ] directly or indirectly implements jakarta.servlet.Servlet",
 					   new Object[] {servletClassName}));	    
                     notPassOrFail = false;
 		} else {
@@ -98,7 +98,7 @@
 					new Object[] {compName.toString()}));
 		    result.addErrorDetails(smh.getLocalString
 					   (getClass().getName() + ".failed",
-					    "Error: Servlet class [ {0} ] does not directly or indirectly implement javax.servlet.Servlet",
+					    "Error: Servlet class [ {0} ] does not directly or indirectly implement jakarta.servlet.Servlet",
 					    new Object[] {servletClassName}));
                     notPassOrFail = false;
 		}                       
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TagClassExtendsValidInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TagClassExtendsValidInterface.java
index db77289..ae6a9d0 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TagClassExtendsValidInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TagClassExtendsValidInterface.java
@@ -24,8 +24,8 @@
 import com.sun.enterprise.deployment.WebBundleDescriptor;
 
 /**
- * Tag class implements javax.servlet.jsp.tagext.JspTag for JSP version 2.0,
- * javax.servlet.jsp.tagext.Tag for earlier versions of JSP specification.
+ * Tag class implements jakarta.servlet.jsp.tagext.JspTag for JSP version 2.0,
+ * jakarta.servlet.jsp.tagext.Tag for earlier versions of JSP specification.
  *
  * @author sg133765
  */
@@ -55,9 +55,9 @@
                 Class c = loadClass(result, tagclass);
                 if (c!=null) {
                     if (tld.getSpecVersion().trim().equalsIgnoreCase("2.0")) {
-                        failed = !javax.servlet.jsp.tagext.JspTag.class.isAssignableFrom(c);
+                        failed = !jakarta.servlet.jsp.tagext.JspTag.class.isAssignableFrom(c);
                     } else {
-                        failed = !javax.servlet.jsp.tagext.Tag.class.isAssignableFrom(c);
+                        failed = !jakarta.servlet.jsp.tagext.Tag.class.isAssignableFrom(c);
                     }
                     if(failed) {
                         oneFailed = true;
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TagClassImplementsValidInterface.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TagClassImplementsValidInterface.java
index e1393aa..c4c7e15 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TagClassImplementsValidInterface.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TagClassImplementsValidInterface.java
@@ -26,7 +26,7 @@
 /**
  * dynamic-attributes element in tag element describes whether this tag supports
  * additional attributes with dynamic names. If true, the tag-class must
- * implement the javax.servlet.jsp.tagext.DynamicAttributes interface.
+ * implement the jakarta.servlet.jsp.tagext.DynamicAttributes interface.
  * Defaults to false.
  * @author Sudipto Ghosh
  *
@@ -57,7 +57,7 @@
                        //do nothing
                     }
                     if (tagdesc.getDynamicAttributes().equalsIgnoreCase("true") &&
-                            !javax.servlet.jsp.tagext.DynamicAttributes.class.
+                            !jakarta.servlet.jsp.tagext.DynamicAttributes.class.
                             isAssignableFrom(c) ) {
                         addErrorDetails(result, compName);
                         result.failed(smh.getLocalString(getClass()
@@ -65,7 +65,7 @@
                                 ".failed",
                                 "Error: tag class [ {0} ] in [ {1} ] does not " +
                                 "implements interface " +
-                                "javax.servlet.jsp.tagext.DynamicAttributes",
+                                "jakarta.servlet.jsp.tagext.DynamicAttributes",
                                 new Object[]{c.getName(), tld.getUri()}));
 
                     }
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TaglibLocation.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TaglibLocation.java
index b0cb016..aff0355 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TaglibLocation.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TaglibLocation.java
@@ -16,7 +16,7 @@
 
 package com.sun.enterprise.tools.verifier.tests.web;
 
-import javax.servlet.descriptor.*;
+import jakarta.servlet.descriptor.*;
 import com.sun.enterprise.deployment.*;
 import com.sun.enterprise.tools.verifier.*;
 import com.sun.enterprise.tools.verifier.tests.*;
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TaglibUri.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TaglibUri.java
index d0584cb..4567de6 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TaglibUri.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/TaglibUri.java
@@ -16,7 +16,7 @@
 
 package com.sun.enterprise.tools.verifier.tests.web;
 
-import javax.servlet.descriptor.*;
+import jakarta.servlet.descriptor.*;
 import com.sun.enterprise.deployment.*;
 import com.sun.enterprise.tools.verifier.*;
 import com.sun.enterprise.tools.verifier.tests.*;
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/URLPattern.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/URLPattern.java
index 3f0be42..680480a 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/URLPattern.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/web/URLPattern.java
@@ -19,7 +19,7 @@
 import java.util.Enumeration;
 import java.util.Iterator;
 
-import javax.servlet.descriptor.*;
+import jakarta.servlet.descriptor.*;
 
 import org.glassfish.deployment.common.Descriptor;
 import com.sun.enterprise.deployment.WebBundleDescriptor;
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/webservices/EJBServiceImplBeanChk.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/webservices/EJBServiceImplBeanChk.java
index bf96cab..e876682 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/webservices/EJBServiceImplBeanChk.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/webservices/EJBServiceImplBeanChk.java
@@ -50,7 +50,7 @@
  *   ejbRemove() methods which take no arguments. This is a requirement of the EJB container, 
  *   but generally can be stubbed out with an empty implementations.
  *
- *   The Stateless Session Bean must implement the javax.ejb.SessionBean interface either 
+ *   The Stateless Session Bean must implement the jakarta.ejb.SessionBean interface either 
  *   directly or indirectly.
  *
  *   All the exceptions defined in the throws clause of the matching method of the session bean 
@@ -119,11 +119,11 @@
           }
 
           // it should be a stateless session bean
-          boolean isSLSB = (javax.ejb.SessionBean.class).isAssignableFrom(bean);
+          boolean isSLSB = (jakarta.ejb.SessionBean.class).isAssignableFrom(bean);
           boolean implementsSEI = sei.isAssignableFrom(bean);
 
           if (!isSLSB) {
-            //result.fail does not implement javax.ejb.SessionBean interface
+            //result.fail does not implement jakarta.ejb.SessionBean interface
             result.addErrorDetails(smh.getLocalString ("tests.componentNameConstructor",
                                    "For [ {0} ]", new Object[] {compName.toString()}));
             result.failed(smh.getLocalString
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/webservices/HandlerClassCheck.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/webservices/HandlerClassCheck.java
deleted file mode 100755
index 26d1bc4..0000000
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/webservices/HandlerClassCheck.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v. 2.0, which is available at
- * http://www.eclipse.org/legal/epl-2.0.
- *
- * This Source Code may also be made available under the following Secondary
- * Licenses when the conditions for such availability set forth in the
- * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
- * version 2 with the GNU Classpath Exception, which is available at
- * https://www.gnu.org/software/classpath/license.html.
- *
- * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
- */
-
-package com.sun.enterprise.tools.verifier.tests.webservices;
-
-import com.sun.enterprise.deployment.*;
-import com.sun.enterprise.tools.verifier.*;
-import java.util.*;
-import com.sun.enterprise.tools.verifier.tests.*;
-import java.lang.reflect.*;
-
-// Make sure we are able to load the Handler classes
-/* 
- *   @class.setup_props: ; 
- */ 
-
-/*  
- *   @testName: check  
- *   @assertion_ids: JSR109_WS_29; 
- *   @test_Strategy: 
- *   @class.testArgs: Additional arguments (if any) to be passed when execing the client  
- *   @testDescription: handler-class Defines a fully qualified class name for the handler 
- *   implementation and implements javax.xml.rpc.handler.Handler.
- */
-public class HandlerClassCheck extends WSTest implements WSCheck {
-
-    /**
-     * @param descriptor the WebServices  descriptor
-     * @return <code>Result</code> the results for this assertion
-     */
-    public Result check (WebServiceEndpoint descriptor) {
-
-	Result result = getInitializedResult();
-        ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor();
-        boolean pass = true;
-
-        if (descriptor.hasHandlers()) {
-           List handlers = descriptor.getHandlers();
-           for (Iterator it = handlers.iterator(); it.hasNext();) {
-                String hClass = ((WebServiceHandler)it.next()).getHandlerClass();
-                Class cl = null;
-                try {
-                  cl = Class.forName(hClass, false, getVerifierContext().getClassLoader());
-                  if ((cl != null) && ((javax.xml.rpc.handler.Handler.class).isAssignableFrom(cl))) {
-                    //result.pass
-                    result.addGoodDetails(smh.getLocalString
-                                  ("tests.componentNameConstructor",
-                                   "For [ {0} ]",
-                                   new Object[] {compName.toString()}));
-                    result.passed(smh.getLocalString (getClass().getName() + ".passed", 
-             "The Handler Class [{0}] exists and implements the javax.xml.rpc.handler.Handler Interface.",
-                     new Object[] {hClass}));
-
-                  }
-                  else {
-                       //result.fail, handler class does not extend javax.xml.rpc.handler.Handler
-                        result.addErrorDetails(smh.getLocalString ("tests.componentNameConstructor",
-                         "For [ {0} ]", new Object[] {compName.toString()}));
-                        result.failed(smh.getLocalString (getClass().getName() + ".failed", 
-                        "Handler Class [{0}] does not implement javax.xml.rpc.handler.Handler",
-                        new Object[] {hClass}));
-                        pass = false;
-
-                  }
-                }
-                catch (ClassNotFoundException e) {
-                 // result.fail, handler class not found
-                 result.addErrorDetails(smh.getLocalString ("tests.componentNameConstructor",
-                 "For [ {0} ]", new Object[] {compName.toString()}));
-                 result.failed(smh.getLocalString (
-                 "com.sun.enterprise.tools.verifier.tests.webservices.clfailed",
-                 "The [{0}] Class [{1}] could not be Loaded",
-                  new Object[] {"Handler Class", hClass}));
-                }
-            }
-          }
-          else {
-             result.addNaDetails(smh.getLocalString
-                     ("tests.componentNameConstructor", "For [ {0} ]",
-                      new Object[] {compName.toString()}));
-             result.notApplicable(smh.getLocalString
-                 ( getClass().getName() + ".notapp",
-                 "Not Applicable since No handlers defined in this WebService"));
-
-            }
-
-        return result;
-    }
- }
-
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/wsclients/HandlerClassCheck.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/wsclients/HandlerClassCheck.java
deleted file mode 100755
index 82e7943..0000000
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/tests/wsclients/HandlerClassCheck.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v. 2.0, which is available at
- * http://www.eclipse.org/legal/epl-2.0.
- *
- * This Source Code may also be made available under the following Secondary
- * Licenses when the conditions for such availability set forth in the
- * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
- * version 2 with the GNU Classpath Exception, which is available at
- * https://www.gnu.org/software/classpath/license.html.
- *
- * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
- */
-
-package com.sun.enterprise.tools.verifier.tests.wsclients;
-
-import com.sun.enterprise.deployment.*;
-import com.sun.enterprise.tools.verifier.*;
-import java.util.*;
-import com.sun.enterprise.tools.verifier.tests.*;
-import java.lang.reflect.*;
-
-/* 
- *   @class.setup_props: ; 
- */ 
-
-/*  
- *   @testName: check  
- *   @assertion_ids: JSR109_WS_52; 
- *   @test_Strategy: 
- *   @class.testArgs: Additional arguments (if any) to be passed when execing the client  
- *   @testDescription: handler-class Defines a fully qualified class name for the handler 
- *   implementation.
- */
-
-// Make sure we are able to load the Handler classes
-public class HandlerClassCheck extends WSClientTest implements WSClientCheck {
-
-    /**
-     * @param descriptor the WebServices  descriptor
-     * @return <code>Result</code> the results for this assertion
-     */
-    public Result check (ServiceReferenceDescriptor descriptor) {
-
-	Result result = getInitializedResult();
-        ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor();
-        ClassLoader loader = getVerifierContext().getClassLoader();
-
-        if (descriptor.hasHandlers()) {
-           List handlerChain = descriptor.getHandlerChain();
-           for (Iterator it = handlerChain.iterator(); it.hasNext();) {
-                String hClass = ((WebServiceHandler)it.next()).getHandlerClass();
-                Class cl = null;
-                try {
-                  cl = Class.forName(hClass, false, getVerifierContext().getClassLoader());
-                  if ((cl != null) && ((javax.xml.rpc.handler.Handler.class).isAssignableFrom(cl))) {
-                    //result.pass
-                    result.addGoodDetails(smh.getLocalString
-                                  ("tests.componentNameConstructor",
-                                   "For [ {0} ]",
-                                   new Object[] {compName.toString()}));
-                    result.passed(smh.getLocalString (getClass().getName() + ".passed",
-             "The Handler Class [{0}] exists and implements the javax.xml.rpc.handler.Handler Interface.",
-                     new Object[] {hClass}));
-
-                  }
-                  else {
-                     result.addErrorDetails(smh.getLocalString ("tests.componentNameConstructor",
-                         "For [ {0} ]", new Object[] {compName.toString()}));
-                        result.failed(smh.getLocalString (getClass().getName() + ".failed",
-                        "Handler Class [{0}] does not implement javax.xml.rpc.handler.Handler",
-                        new Object[] {hClass}));
-                    
-                  }
-                }
-                catch (ClassNotFoundException e) {
-                    // result.fail, handler class not found
-                     result.addErrorDetails(smh.getLocalString ("tests.componentNameConstructor",
-                 "For [ {0} ]", new Object[] {compName.toString()}));
-                 result.failed(smh.getLocalString (
-                 "com.sun.enterprise.tools.verifier.tests.webservices.clfailed",
-                 "The [{0}] Class [{1}] could not be Loaded",
-                  new Object[] {"Handler Class", hClass}));
-
-                }
-           }
-        }
-        else {
-         // result.NotApplicable
-          result.addNaDetails(smh.getLocalString
-                     ("tests.componentNameConstructor", "For [ {0} ]",
-                      new Object[] {compName.toString()}));
-          result.notApplicable(smh.getLocalString
-                ( getClass().getName() + ".notapp",
-                 "Not Applicable since No handlers defined in this WebService"));
-        }
-
-        return result;
-    }
- }
-
diff --git a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/web/TagLibFactory.java b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/web/TagLibFactory.java
index d8ab7da..f8e73c8 100644
--- a/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/web/TagLibFactory.java
+++ b/appserver/verifier/verifier-impl/src/main/java/com/sun/enterprise/tools/verifier/web/TagLibFactory.java
@@ -20,7 +20,7 @@
 import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.parsers.ParserConfigurationException;
 
-import javax.servlet.descriptor.*;
+import jakarta.servlet.descriptor.*;
 
 import java.io.File;
 import java.io.IOException;
diff --git a/appserver/verifier/verifier-impl/src/main/resources/com/sun/enterprise/tools/verifier/LocalStrings.properties b/appserver/verifier/verifier-impl/src/main/resources/com/sun/enterprise/tools/verifier/LocalStrings.properties
index 46eadb3..040f73a 100755
--- a/appserver/verifier/verifier-impl/src/main/resources/com/sun/enterprise/tools/verifier/LocalStrings.properties
+++ b/appserver/verifier/verifier-impl/src/main/resources/com/sun/enterprise/tools/verifier/LocalStrings.properties
@@ -735,7 +735,7 @@
 
 
 com.sun.enterprise.tools.verifier.tests.ejb.homeintf.localhomeintf.LocalHomeInterfaceExtendsEJBLocalHome.assertion=\
-    Enterprise bean LocalHome interface must extend the javax.ejb.EJBLocalHome interface.
+    Enterprise bean LocalHome interface must extend the jakarta.ejb.EJBLocalHome interface.
 com.sun.enterprise.tools.verifier.tests.ejb.homeintf.localhomeintf.LocalHomeInterfaceExtendsEJBLocalHome.specMappingInfo_2.1=\
     EJB 2.1 Specification Section #7.11.8
 com.sun.enterprise.tools.verifier.tests.ejb.homeintf.localhomeintf.LocalHomeInterfaceExtendsEJBLocalHome.specMappingInfo_3.0=\
@@ -752,7 +752,7 @@
     Interface [ {0} ]
 
 com.sun.enterprise.tools.verifier.tests.ejb.homeintf.remotehomeintf.RemoteHomeInterfaceExtendsEJBHome.assertion=\
-    Enterprise bean RemoteHome interface must extend the javax.ejb.EJBHome interface.
+    Enterprise bean RemoteHome interface must extend the jakarta.ejb.EJBHome interface.
 com.sun.enterprise.tools.verifier.tests.ejb.homeintf.remotehomeintf.RemoteHomeInterfaceExtendsEJBHome.specMappingInfo_2.1=\
     EJB 2.1 Specification Section #7.11.6
 com.sun.enterprise.tools.verifier.tests.ejb.homeintf.remotehomeintf.RemoteHomeInterfaceExtendsEJBHome.specMappingInfo_3.0=\
@@ -853,7 +853,7 @@
 com.sun.enterprise.tools.verifier.tests.ejb.MethodPermissionComponentInterface.exception=The test generated the following exception: [ {0} ].
 
 com.sun.enterprise.tools.verifier.tests.ejb.intf.remoteintf.EjbRemoteInterfaceExtendsEJBObject.assertion=\
-    Enterprise bean remote interface must extend the javax.ejb.EJBObject interface.
+    Enterprise bean remote interface must extend the jakarta.ejb.EJBObject interface.
 com.sun.enterprise.tools.verifier.tests.ejb.intf.remoteintf.EjbRemoteInterfaceExtendsEJBObject.specMappingInfo_2.1=\
     EJB 2.1 Specification Section #7.11.5
 com.sun.enterprise.tools.verifier.tests.ejb.intf.remoteintf.EjbRemoteInterfaceExtendsEJBObject.specMappingInfo_3.0=\
@@ -1040,7 +1040,7 @@
     Error: Remote interface [ {0} ] does not exist or is not loadable within bean [ {1} ].
 
 com.sun.enterprise.tools.verifier.tests.ejb.intf.localintf.EjbLocalInterfaceExtendsEJBLocalObject.assertion=\
-    Enterprise bean local interfaces must extend the javax.ejb.EJBLocalObject interface.
+    Enterprise bean local interfaces must extend the jakarta.ejb.EJBLocalObject interface.
 com.sun.enterprise.tools.verifier.tests.ejb.intf.localintf.EjbLocalInterfaceExtendsEJBLocalObject.specMappingInfo_2.1=\
     EJB 2.1 Specification Section #7.11.7
 com.sun.enterprise.tools.verifier.tests.ejb.intf.localintf.EjbLocalInterfaceExtendsEJBLocalObject.specMappingInfo_3.0=\
@@ -1429,7 +1429,7 @@
     Error: [ {0} ] does not contain class [ {1} ] within bean [ {2} ].
 
 com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationSessionSynchronizationInterface.assertion=\
-    If an enterprise bean implements the javax.ejb.SessionSynchronization interface, the Application Assembler can specify only the following values for the transaction attributes of the bean's methods:  Required, RequiresNew, Mandatory.
+    If an enterprise bean implements the jakarta.ejb.SessionSynchronization interface, the Application Assembler can specify only the following values for the transaction attributes of the bean's methods:  Required, RequiresNew, Mandatory.
 com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationSessionSynchronizationInterface.specMappingInfo_2.1=\
 	  EJB 2.1 Specification Section #17.4.1
 com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationSessionSynchronizationInterface.specMappingInfo_3.0=\
@@ -1991,7 +1991,7 @@
 com.sun.enterprise.tools.verifier.tests.ejb.entity.EjbClassImplementsComponentInterface.specMappingInfo_3.0=\
     EJB 3.0 Specification Section #4.6.6
 com.sun.enterprise.tools.verifier.tests.ejb.entity.EjbClassImplementsComponentInterface.warning=\
-    Warning: [ {0} ] class implements the enterprise bean''s remote/local interface [ {1} ].  It is recommended that the enterprise bean class not implement the remote/local interface to prevent inadvertent passing of this as a method argument or result. The class must provide no-op implementations of the methods defined in the javax.ejb.EJBObject/javax.ejb.EJBLocalObject interface.
+    Warning: [ {0} ] class implements the enterprise bean''s remote/local interface [ {1} ].  It is recommended that the enterprise bean class not implement the remote/local interface to prevent inadvertent passing of this as a method argument or result. The class must provide no-op implementations of the methods defined in the jakarta.ejb.EJBObject/jakarta.ejb.EJBLocalObject interface.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.EjbClassImplementsComponentInterface.failedException=\
     Error: [ {0} ] class not found.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.EjbClassImplementsComponentInterface.passed=\
@@ -2199,10 +2199,10 @@
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodException.notApplicable1=\
     [ {0} ] does not declare any ejbFind[METHOD](...) methods.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodException.warning=\
-   Warning: Compatibility Note:  An [ {0} ] method was found, but EJB 1.0 allowed the ejbFind[METHOD] method to throw a java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 or EJB 2.0 compliant enterprise bean should throw the javax.ejb.EJB Exception or another RuntimeException to indicate non-application exceptions to the Container. An EJB 2.0 compliant bean should not throw java.rmi.RemoteException from its ejbCreate method.
+   Warning: Compatibility Note:  An [ {0} ] method was found, but EJB 1.0 allowed the ejbFind[METHOD] method to throw a java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 or EJB 2.0 compliant enterprise bean should throw the jakarta.ejb.EJB Exception or another RuntimeException to indicate non-application exceptions to the Container. An EJB 2.0 compliant bean should not throw java.rmi.RemoteException from its ejbCreate method.
 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodException.error=\
-    Error: Compatibility Note:  An [ {0} ] method was found, but EJB 1.0 allowed the ejbFind[METHOD] method to throw a java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 2.0 compliant enterprise bean must throw the javax.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container. An EJB 1.1 compliant bean should not throw java.rmi.RemoteException from its ejbCreate method.
+    Error: Compatibility Note:  An [ {0} ] method was found, but EJB 1.0 allowed the ejbFind[METHOD] method to throw a java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 2.0 compliant enterprise bean must throw the jakarta.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container. An EJB 1.1 compliant bean should not throw java.rmi.RemoteException from its ejbCreate method.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodException.failedException=\
     Error: enterprise bean class [ {1} ] does not exist or is not loadable.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodException.notApplicable2=\
@@ -2213,7 +2213,7 @@
 Error: ejbFind[Method] [ {0} ] does not throw FinderException.
 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodObjectNotFoundException.assertion=\
-    Multi-object ejbFind[METHOD] methods must not throw javax.ejb.ObjectNotFoundException. 
+    Multi-object ejbFind[METHOD] methods must not throw jakarta.ejb.ObjectNotFoundException. 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodObjectNotFoundException.specMappingInfo_2.1=\
 	  EJB 2.1 Specification Section #12.1.8.2, #10.5.6.2  
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodObjectNotFoundException.debug1=\
@@ -2396,7 +2396,7 @@
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyException.failed=\
     Error: No ejbFindByPrimaryKey method was found in bean class.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyException.warning=\
-    Error: Compatibility Note:  An [ {0} ] method was found, but EJB 1.0 allowed the ejbFindByPrimary method to throw the java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw the javax.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
+    Error: Compatibility Note:  An [ {0} ] method was found, but EJB 1.0 allowed the ejbFindByPrimary method to throw the java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw the jakarta.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyException.failedException=\
     Error: enterprise bean class [ {1} ] does not exist or is not loadable.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyException.notApplicable=\
@@ -2547,7 +2547,7 @@
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodExceptions.notApplicable1=\
     [ {0} ] does not declare any ejbCreate(...) methods. 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodExceptions.warning=\
-    Error: Compatibility Note:  An [ {0} ] method was found, but EJB 1.0 allowed the ejbCreate method to throw the java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw the javax.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
+    Error: Compatibility Note:  An [ {0} ] method was found, but EJB 1.0 allowed the ejbCreate method to throw the java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw the jakarta.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodExceptions.failedException=\
     Error: [ {0} ] class not found.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodExceptions.notApplicable=\
@@ -2693,7 +2693,7 @@
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodException.notApplicable1=\
     [ {0} ] does not declare any ejbPostCreate(...) methods. 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodException.warning=\
-    Error: Compatibility Note:  An [ {0} ] method was found, but EJB 1.0 allowed the ejbPostCreate method to throw the java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw a javax.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
+    Error: Compatibility Note:  An [ {0} ] method was found, but EJB 1.0 allowed the ejbPostCreate method to throw the java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw a jakarta.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodException.failedException=\
     Error: [ {0} ] class not found.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodException.notApplicable=\
@@ -2865,7 +2865,7 @@
 com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodException.failed=\
     Error: [ {0} ] does not properly declare at least one ejbCreate(...) method.  [ {1} ] is not a valid bean.
 com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodException.warning=\
-    Error: Compatibility Note:  A public ejbCreate(...) method was found, but EJB 1.0 allowed the ejbCreate method to throw a java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw a javax.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
+    Error: Compatibility Note:  A public ejbCreate(...) method was found, but EJB 1.0 allowed the ejbCreate method to throw a java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw a jakarta.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
 com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodException.failedException=\
     Error: [ {0} ] class not found.
 com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodException.notApplicable=\
@@ -3077,7 +3077,7 @@
 com.sun.enterprise.tools.verifier.tests.ejb.homeintf.HomeMethodException.passed=\
     Valid Home method(s).
 com.sun.enterprise.tools.verifier.tests.ejb.homeintf.HomeMethodException.warning=\
-    Error: Compatibility Note: A public ejbHome[METHOD] method [ {0} ] was found, but EJB 1.0 allowed ejbHome[METHOD] methods to throw the java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw a javax.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
+    Error: Compatibility Note: A public ejbHome[METHOD] method [ {0} ] was found, but EJB 1.0 allowed ejbHome[METHOD] methods to throw the java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw a jakarta.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
 com.sun.enterprise.tools.verifier.tests.ejb.homeintf.HomeMethodException.failedException=\
     Error: Remote interface [ {0} ] or bean class [ {1} ] does not exist or is not loadable within bean [ {2} ].
 
@@ -3090,7 +3090,7 @@
 com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodException.passed=\
     Proper declaration of business method(s) found.
 com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodException.warning=\
-    Error: Compatibility Note: A public business method [ {0} ] was found, but EJB 1.0 allowed business methods to throw the java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw a javax.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
+    Error: Compatibility Note: A public business method [ {0} ] was found, but EJB 1.0 allowed business methods to throw the java.rmi.RemoteException to indicate a non-application exception. This practice is deprecated in EJB 1.1 -- an EJB 1.1 compliant enterprise bean should throw a jakarta.ejb.EJBException or another RuntimeException to indicate non-application exceptions to the Container.
 com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodException.failedException=\
     Error: Remote interface [ {0} ] or bean class [ {1} ] does not exist or is not loadable within bean [ {2} ].
 
@@ -3214,7 +3214,7 @@
 
 
 com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.assertion=\
-    Session bean home interface create methods must throw javax.ejb.CreateException.
+    Session bean home interface create methods must throw jakarta.ejb.CreateException.
 com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.specMappingInfo_2.1=\
     EJB 2.1 Specification Section #7.11.6, #7.11.8
 com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.specMappingInfo_3.0=\
@@ -3222,11 +3222,11 @@
 com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.debug1=\
     For home interface [ {0} ] method [ {1} ].
 com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.passed=\
-    The create method that throws javax.ejb.CreateException was found.
+    The create method that throws jakarta.ejb.CreateException was found.
 com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.debug2=\
     ==============================
 com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.failed=\
-    Error: A create method was found, but did not throw javax.ejb.CreateException.
+    Error: A create method was found, but did not throw jakarta.ejb.CreateException.
 com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.failed1=\
     Error: No create method was found in [ {0} ].
 com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.failedException=\
@@ -3353,7 +3353,7 @@
 
 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.assertion=\
-    Entity bean home interface create methods must throw javax.ejb.CreateException.
+    Entity bean home interface create methods must throw jakarta.ejb.CreateException.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.specMappingInfo_2.1=\
 	  EJB 2.1 Specification Section #10.6.10, #10.6.12  
 com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.debug1=\
@@ -3361,11 +3361,11 @@
 com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.debug3=\
     For home interface [ {0} ].
 com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.passed=\
-    The create method that throws javax.ejb.CreateException was found.
+    The create method that throws jakarta.ejb.CreateException was found.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.debug2=\
     ==============================
 com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.failed=\
-    Error: A create method was found, but did not throw javax.ejb.CreateException.
+    Error: A create method was found, but did not throw jakarta.ejb.CreateException.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.failedException=\
     Error: Home interface [ {0} ] does not exist or is not loadable within bean [ {1} ].
 com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.notApplicable1=\
@@ -3495,17 +3495,17 @@
 
 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder.assertion=\
-    Entity bean home interface find[METHOD](...) methods must throw javax.ejb.FinderException.
+    Entity bean home interface find[METHOD](...) methods must throw jakarta.ejb.FinderException.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder.specMappingInfo_2.1=\
 	  EJB 2.1 Specification Section #10.6.10, #10.6.12  
 com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder.debug1=\
     For home interface [ {0} ] method [ {1} ].
 com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder.passed=\
-    The [ {0} ] method that throws javax.ejb.FinderException was found.
+    The [ {0} ] method that throws jakarta.ejb.FinderException was found.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder.debug2=\
     ==============================
 com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder.failed=\
-    Error: A [ {0} ] method was found, but did not throw javax.ejb.FinderException.
+    Error: A [ {0} ] method was found, but did not throw jakarta.ejb.FinderException.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder.failedException=\
     Error: Home interface [ {0} ] does not exist or is not loadable within bean [ {1} ].
 com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder.notApplicable=\
@@ -3975,13 +3975,13 @@
     [ {0} ] has a query element associated with it.
 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodException.assertion=\
-    Query method should throw javax.ejb.FinderException.
+    Query method should throw jakarta.ejb.FinderException.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodException.specMappingInfo_2.1=\
 	  EJB 2.1 Specification Section #12.2.9  
 com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodException.passed=\
-    [ {0} ] throws javax.ejb.FinderException.
+    [ {0} ] throws jakarta.ejb.FinderException.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodException.failed=\
-    Error: [ {0} ] does not throw javax.ejb.FinderException.
+    Error: [ {0} ] does not throw jakarta.ejb.FinderException.
 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodTest.notApplicable=\
 Not Applicable: No select methods found.
@@ -4006,13 +4006,13 @@
     Error: [ {0} ] is not declared public and abstract.
 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodException.assertion=\
-    ejbSelect methods must throw javax.ejb.FinderException.
+    ejbSelect methods must throw jakarta.ejb.FinderException.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodException.specMappingInfo_2.1=\
 	  EJB 2.1 Specification Section #10.6.7  
 com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodException.passed=\
-    [ {0} ] throws javax.ejb.FinderException.
+    [ {0} ] throws jakarta.ejb.FinderException.
 com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodException.failed=\
-    Error: [ {0} ] does not throw javax.ejb.FinderException.
+    Error: [ {0} ] does not throw jakarta.ejb.FinderException.
 
 com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodQL.assertion=\
     ejbSelect methods must be associated with an EJB-QL query that includes a SELECT statement.
@@ -4275,15 +4275,15 @@
 
 
 com.sun.enterprise.tools.verifier.tests.web.ServletInterface.assertion=\
-    Servlet implements the javax.servlet.Servlet interface either directly or indirectly through GenericServlet or HttpServlet.
+    Servlet implements the jakarta.servlet.Servlet interface either directly or indirectly through GenericServlet or HttpServlet.
 com.sun.enterprise.tools.verifier.tests.web.ServletInterface.specMappingInfo_2.4=\
 	  Java Servlet 2.4 Specification Section #SRV.2.3  
 com.sun.enterprise.tools.verifier.tests.web.ServletInterface.specMappingInfo_2.5=\
 	  Java Servlet 2.5 Specification Section #SRV.2.3  
 com.sun.enterprise.tools.verifier.tests.web.ServletInterface.passed=\
-    Servlet class [ {0} ] directly or indirectly implements javax.servlet.Servlet.
+    Servlet class [ {0} ] directly or indirectly implements jakarta.servlet.Servlet.
 com.sun.enterprise.tools.verifier.tests.web.ServletInterface.failed=\
-    Error: Servlet class [ {0} ] does not directly or indirectly implement javax.servlet.Servlet.
+    Error: Servlet class [ {0} ] does not directly or indirectly implement jakarta.servlet.Servlet.
 com.sun.enterprise.tools.verifier.tests.web.ServletInterface.ClassNotFoundException=\
     Error: [ {0} ] class not found.
 com.sun.enterprise.tools.verifier.tests.web.ServletInterface.IOException=\
@@ -4567,7 +4567,7 @@
     Exception occurred : [ {0} ].
 
 com.sun.enterprise.tools.verifier.tests.web.TagClassExtendsValidInterface.assertion=\
-    Tag class implements javax.servlet.jsp.tagext.JspTag for JSP version 2.0, javax.servlet.jsp.tagext.Tag for earlier versions of JSP specification.
+    Tag class implements jakarta.servlet.jsp.tagext.JspTag for JSP version 2.0, jakarta.servlet.jsp.tagext.Tag for earlier versions of JSP specification.
 com.sun.enterprise.tools.verifier.tests.web.TagClassExtendsValidInterface.specMappingInfo_2.4=\
     Section 7.1.3 and APPENDIX JSP.C of JSP Specification version 2.0
 com.sun.enterprise.tools.verifier.tests.web.TagClassExtendsValidInterface.specMappingInfo_2.5=\
@@ -4580,7 +4580,7 @@
     Tag class [ {0} ] in [ {1} ] implements a valid interface.
 
 com.sun.enterprise.tools.verifier.tests.web.TEIClassExtendsValidInterface.assertion=\
-    tei-class implements javax.servlet.jsp.tagext.TagExtraInfo.
+    tei-class implements jakarta.servlet.jsp.tagext.TagExtraInfo.
 com.sun.enterprise.tools.verifier.tests.web.TEIClassExtendsValidInterface.specMappingInfo_2.4=\
     Section 7.1.2 and APPENDIX JSP.C of JSP Specification version 2.0
 com.sun.enterprise.tools.verifier.tests.web.TEIClassExtendsValidInterface.specMappingInfo_2.5=\
@@ -4606,7 +4606,7 @@
     The name element value [ {0} ] under the tag element in [ {1} ] is not unique.
 
 com.sun.enterprise.tools.verifier.tests.web.TagClassImplementsValidInterface.assertion=\
-    The tag-class must implement the javax.servlet.jsp.tagext.DynamicAttributes interface if dynamic-attributes is true
+    The tag-class must implement the jakarta.servlet.jsp.tagext.DynamicAttributes interface if dynamic-attributes is true
 com.sun.enterprise.tools.verifier.tests.web.TagClassImplementsValidInterface.specMappingInfo_2.4=\
     APPENDIX JSP.C of JSP Specification version 2.0
 com.sun.enterprise.tools.verifier.tests.web.TagClassImplementsValidInterface.specMappingInfo_2.5=\
@@ -4614,7 +4614,7 @@
 com.sun.enterprise.tools.verifier.tests.web.TagClassImplementsValidInterface.passed=\
     No tag lib files are specified
 com.sun.enterprise.tools.verifier.tests.web.TagClassImplementsValidInterface.failed=\
-    Error: tag class [ {0} ] in [ {1} ] does not implements interface javax.servlet.jsp.tagext.DynamicAttributes
+    Error: tag class [ {0} ] in [ {1} ] does not implements interface jakarta.servlet.jsp.tagext.DynamicAttributes
 com.sun.enterprise.tools.verifier.tests.web.TagClassImplementsValidInterface.passed1=\
     All tag-class defined in the tag lib descriptor files implement valid interface
 
@@ -5151,7 +5151,7 @@
     Error: Listener class [ {0} ] does not implement a valid constructor.    
 
 com.sun.enterprise.tools.verifier.tests.web.ListenerClassImplementsValidInterface.warning=\
-Listener class [ {0} ] implements a valid interface.\n Warning: Listener class [ {0} ] implements javax.servlet.http.HttpSessionBindingListener interface.\n NOTE: The valueBound() and valueUnbound() methods will never be called unless the application explicitly adds an instance to the session itself.
+Listener class [ {0} ] implements a valid interface.\n Warning: Listener class [ {0} ] implements jakarta.servlet.http.HttpSessionBindingListener interface.\n NOTE: The valueBound() and valueUnbound() methods will never be called unless the application explicitly adds an instance to the session itself.
 com.sun.enterprise.tools.verifier.tests.web.ListenerClassImplementsValidInterface.assertion=\
     Listener class implements one of the listener interfaces.
 com.sun.enterprise.tools.verifier.tests.web.ListenerClassImplementsValidInterface.specMappingInfo_2.4=\
@@ -5163,7 +5163,7 @@
 com.sun.enterprise.tools.verifier.tests.web.ListenerClassImplementsValidInterface.passed=\
     Listener class [ {0} ] implements a valid listener interface.
 com.sun.enterprise.tools.verifier.tests.web.ListenerClassImplementsValidInterface.failed=\
-    Error: Listener class [ {0} ] does not implement one or more of the following valid interfaces:\n javax.servlet.ServletContextAttributeListener, javax.servlet.ServletContextListener, javax.servlet.http.HttpSessionAttributeListener, javax.servlet.http.HttpSessionListener
+    Error: Listener class [ {0} ] does not implement one or more of the following valid interfaces:\n jakarta.servlet.ServletContextAttributeListener, jakarta.servlet.ServletContextListener, jakarta.servlet.http.HttpSessionAttributeListener, jakarta.servlet.http.HttpSessionListener
 
 com.sun.enterprise.tools.verifier.tests.web.FilterClass.notApplicable=\
     There are no filter components within the Web archive [ {0} ].
@@ -5219,7 +5219,7 @@
     Error: Filter class [ {0} ] does not implement a valid constructor.
 
 com.sun.enterprise.tools.verifier.tests.web.FilterClassImplementsValidInterface.assertion=\
-    Filter class implements the javax.servlet.Filter interface.
+    Filter class implements the jakarta.servlet.Filter interface.
 com.sun.enterprise.tools.verifier.tests.web.FilterClassImplementsValidInterface.specMappingInfo_2.4=\
 	  Java Servlet 2.4 Specification Section #SRV.6.2  
 com.sun.enterprise.tools.verifier.tests.web.FilterClassImplementsValidInterface.specMappingInfo_2.5=\
@@ -6085,7 +6085,7 @@
     Cannot load declared message-driven bean component [ {0} ]
 
 com.sun.enterprise.tools.verifier.tests.ejb.messagebean.ImplementsMessageDrivenBean.assertion=\
-    Declared message-driven bean components must implement the javax.ejb.MessageDrivenBean interface.
+    Declared message-driven bean components must implement the jakarta.ejb.MessageDrivenBean interface.
 com.sun.enterprise.tools.verifier.tests.ejb.messagebean.ImplementsMessageDrivenBean.specMappingInfo_2.1=\
 	  EJB 2.1 Specification Section #15.4.1  
 
@@ -6939,11 +6939,11 @@
     Test apply only to Message Bean components
 ########################## BusinessIntfInheritance #############################
 com.sun.enterprise.tools.verifier.tests.ejb.ejb30.BusinessIntfInheritance.assertion=\
-    A business interface must not extend javax.ejb.EJBObject or javax.ejb.EJBLocalObject.
+    A business interface must not extend jakarta.ejb.EJBObject or jakarta.ejb.EJBLocalObject.
 com.sun.enterprise.tools.verifier.tests.ejb.ejb30.BusinessIntfInheritance.specMappingInfo_3.0=\
     EJB 3.0 Simplified API Section #3.2
 com.sun.enterprise.tools.verifier.tests.ejb.ejb30.BusinessIntfInheritance.failed=\
-    [ {0} ] extends either javax.ejb.EJBObject or javax.ejb.EJBLocalObject.
+    [ {0} ] extends either jakarta.ejb.EJBObject or jakarta.ejb.EJBLocalObject.
 com.sun.enterprise.tools.verifier.tests.ejb.ejb30.BusinessIntfInheritance.failed1=\
     Business Interface class [ {0} ] not found.
 com.sun.enterprise.tools.verifier.tests.ejb.ejb30.BusinessIntfInheritance.passed=\
diff --git a/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/WebServiceHandler.java b/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/WebServiceHandler.java
index 5c09dcf..0d0619f 100644
--- a/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/WebServiceHandler.java
+++ b/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/WebServiceHandler.java
@@ -38,8 +38,8 @@
 import java.util.logging.Level;
 
 import javax.xml.namespace.QName;
-import javax.ejb.Stateless;
-import javax.ejb.Singleton;
+import jakarta.ejb.Stateless;
+import jakarta.ejb.Singleton;
 
 import org.glassfish.api.deployment.archive.ReadableArchive;
 import org.glassfish.web.deployment.descriptor.WebComponentDescriptorImpl;
@@ -129,7 +129,7 @@
       /*  TODO These conditions will change since ejb in war will be supported
         //uncomment if needed
              if(annCtx instanceof EjbContext &&   (provider !=null) &&
-                    (provider.getType("javax.ejb.Stateless") == null)) {
+                    (provider.getType("jakarta.ejb.Stateless") == null)) {
                 AnnotationProcessorException ape = new AnnotationProcessorException(
                         localStrings.getLocalString("enterprise.deployment.annotation.handlers.webeppkgwrong",
                                 "Class {0} is annotated with @WebService and without @Stateless
@@ -143,7 +143,7 @@
             }
 
             if(annCtx instanceof EjbBundleContext && (provider !=null) &&
-                    (provider.getType("javax.ejb.Stateless") == null)) {
+                    (provider.getType("jakarta.ejb.Stateless") == null)) {
                 AnnotationProcessorException ape = new AnnotationProcessorException(
                         localStrings.getLocalString  ("enterprise.deployment.annotation.handlers.webeppkgwrong",
                                 "Class {0} is annotated with @WebService and without @Stateless but is packaged in a JAR." +
@@ -154,7 +154,7 @@
                 throw ape;
             }
             if(annCtx instanceof WebBundleContext && (provider !=null) &&
-                    (provider.getType("javax.ejb.Stateless") != null)) {
+                    (provider.getType("jakarta.ejb.Stateless") != null)) {
                 AnnotationProcessorException ape = new AnnotationProcessorException(
                         localStrings.getLocalString
                          ("enterprise.deployment.annotation.handlers.ejbeppkgwrong",
@@ -165,7 +165,7 @@
                 throw ape;
             }*/
             // let's see the type of web service we are dealing with...
-            if (ejbProvider != null && ejbProvider.getType("javax.ejb.Stateless") != null) {
+            if (ejbProvider != null && ejbProvider.getType("jakarta.ejb.Stateless") != null) {
                 // this is an ejb !
                 if (annCtx instanceof EjbContext) {
                     EjbContext ctx = (EjbContext) annCtx;
@@ -533,7 +533,7 @@
      */
     private boolean ignoreWebserviceAnnotations(AnnotatedElement annElem,AnnotatedElementHandler annCtx){
 
-        javax.ejb.Stateless stateless = annElem.getAnnotation(javax.ejb.Stateless.class);
+        jakarta.ejb.Stateless stateless = annElem.getAnnotation(jakarta.ejb.Stateless.class);
         jakarta.jws.WebService webservice = annElem.getAnnotation(jakarta.jws.WebService.class);
         if ((stateless != null) && (webservice != null)
                && ( (annCtx instanceof WebBundleContext) || (annCtx instanceof WebComponentContext)) ) {
@@ -567,7 +567,7 @@
     private String getEjbName(AnnotatedElement annElem) {
         Stateless stateless = null;
         try {
-            stateless = annElem.getAnnotation(javax.ejb.Stateless.class);
+            stateless = annElem.getAnnotation(jakarta.ejb.Stateless.class);
         } catch (Exception e) {
             if (logger.isLoggable(Level.FINE)) {
                 //This can happen in the web.zip installation where there is no ejb
@@ -577,7 +577,7 @@
         }
         Singleton singleton = null;
         try {
-            singleton = annElem.getAnnotation(javax.ejb.Singleton.class);
+            singleton = annElem.getAnnotation(jakarta.ejb.Singleton.class);
         } catch (Exception e) {
             if (logger.isLoggable(Level.FINE)) {
                 //This can happen in the web.zip installation where there is no ejb
diff --git a/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/WebServiceProviderHandler.java b/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/WebServiceProviderHandler.java
index 81993bc..ecd7391 100644
--- a/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/WebServiceProviderHandler.java
+++ b/appserver/webservices/connector/src/main/java/org/glassfish/webservices/connector/annotation/handlers/WebServiceProviderHandler.java
@@ -42,8 +42,8 @@
 import com.sun.enterprise.deployment.util.DOLUtils;
 import com.sun.enterprise.util.LocalStringManagerImpl;
 import java.util.logging.Level;
-import javax.ejb.Singleton;
-import javax.ejb.Stateless;
+import jakarta.ejb.Singleton;
+import jakarta.ejb.Stateless;
 
 import javax.xml.namespace.QName;
 
@@ -77,7 +77,7 @@
      * annotation type.
      */
     public Class<? extends Annotation>[] getTypeDependencies() {
-        /*Class dependencies[] = { javax.ejb.Stateless.class };
+        /*Class dependencies[] = { jakarta.ejb.Stateless.class };
         return dependencies;*/
         return getEjbAndWebAnnotationTypes();
     }
@@ -129,7 +129,7 @@
         
         try {
             // let's see the type of web service we are dealing with...
-            if ((ejbProvider != null) && ejbProvider.getType("javax.ejb.Stateless") != null) {
+            if ((ejbProvider != null) && ejbProvider.getType("jakarta.ejb.Stateless") != null) {
                 // this is an ejb !
                 if (annCtx instanceof EjbContext) {
                     EjbContext ctx = (EjbContext) annCtx;
@@ -360,7 +360,7 @@
      *
      */
     private boolean ignoreWebserviceAnnotations(AnnotatedElement annElem, AnnotatedElementHandler annCtx) {
-        javax.ejb.Stateless stateless = annElem.getAnnotation(javax.ejb.Stateless.class);
+        jakarta.ejb.Stateless stateless = annElem.getAnnotation(jakarta.ejb.Stateless.class);
         jakarta.xml.ws.WebServiceProvider webservice = annElem.getAnnotation(jakarta.xml.ws.WebServiceProvider.class);
         if ((stateless != null) && (webservice != null)
                 && ((annCtx instanceof WebBundleContext) || (annCtx instanceof WebComponentContext))) {
@@ -372,7 +372,7 @@
     private String getEjbName(AnnotatedElement annElem) {
         Stateless stateless = null;
         try {
-            stateless = annElem.getAnnotation(javax.ejb.Stateless.class);
+            stateless = annElem.getAnnotation(jakarta.ejb.Stateless.class);
         } catch (Exception e) {
             if (logger.isLoggable(Level.FINE)) {
                 //This can happen in the web.zip installation where there is no ejb
@@ -382,7 +382,7 @@
         }
         Singleton singleton = null;
         try {
-            singleton = annElem.getAnnotation(javax.ejb.Singleton.class);
+            singleton = annElem.getAnnotation(jakarta.ejb.Singleton.class);
         } catch (Exception e) {
             if (logger.isLoggable(Level.FINE)) {
                 //This can happen in the web.zip installation where there is no ejb