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

vladimirsitnikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git


The following commit(s) were added to refs/heads/master by this push:
     new 7ef2ca03b4 fix(deps): update org.apache.activemq to v6
7ef2ca03b4 is described below

commit 7ef2ca03b458c523f7c3c3ef15a0ef681a56d3dd
Author: Mend Renovate <[email protected]>
AuthorDate: Mon Nov 17 06:33:01 2025 +0000

    fix(deps): update org.apache.activemq to v6
---
 bin/testfiles/JMS_TESTS.jmx                        |   4 +-
 gradle/verification-keyring.keys                   | 124 +++++++++++++++++++++
 gradle/verification-metadata.xml                   |  29 +++++
 src/bom-testing/build.gradle.kts                   |   6 +-
 src/bom-thirdparty/build.gradle.kts                |   2 +-
 src/dist/src/dist/expected_release_jars.csv        |   2 +-
 src/protocol/jms/build.gradle.kts                  |   4 +-
 .../java/org/apache/jmeter/protocol/jms/Utils.java |  23 ++--
 .../jmeter/protocol/jms/client/Publisher.java      |  21 ++--
 .../protocol/jms/client/ReceiveSubscriber.java     |  17 +--
 .../protocol/jms/sampler/BaseJMSSampler.java       |  10 +-
 .../protocol/jms/sampler/FixedQueueExecutor.java   |   8 +-
 .../jmeter/protocol/jms/sampler/JMSSampler.java    |  31 +++---
 .../jmeter/protocol/jms/sampler/MessageAdmin.java  |   4 +-
 .../protocol/jms/sampler/PublisherSampler.java     |   7 +-
 .../jmeter/protocol/jms/sampler/QueueExecutor.java |   4 +-
 .../jmeter/protocol/jms/sampler/Receiver.java      |  16 +--
 .../protocol/jms/sampler/SubscriberSampler.java    |  13 ++-
 .../jms/sampler/TemporaryQueueExecutor.java        |  12 +-
 .../jms/sampler/TimeoutEnabledQueueRequestor.java  |  18 +--
 20 files changed, 256 insertions(+), 99 deletions(-)

diff --git a/bin/testfiles/JMS_TESTS.jmx b/bin/testfiles/JMS_TESTS.jmx
index d7a82d3e28..f56b7bc791 100644
--- a/bin/testfiles/JMS_TESTS.jmx
+++ b/bin/testfiles/JMS_TESTS.jmx
@@ -114,7 +114,7 @@ try {
           <stringProp name="filename"></stringProp>
           <stringProp 
name="parameters">dynamicQueues/requestQueue0-tmp</stringProp>
           <stringProp name="script">import 
org.apache.activemq.ActiveMQConnectionFactory;
-import javax.jms.*;
+import jakarta.jms.*;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -387,7 +387,7 @@ class MyMessageListener implements MessageListener {
           <stringProp name="filename"></stringProp>
           <stringProp name="parameters"></stringProp>
           <stringProp name="script">import 
org.apache.activemq.ActiveMQConnectionFactory;
-import javax.jms.*;
+import jakarta.jms.*;
 import javax.naming.InitialContext;
 import javax.naming.Context;
 import java.util.Properties;
diff --git a/gradle/verification-keyring.keys b/gradle/verification-keyring.keys
index 24d023a47f..568bda026e 100644
--- a/gradle/verification-keyring.keys
+++ b/gradle/verification-keyring.keys
@@ -866,6 +866,50 @@ z74Y+1/XQhaVY3fqNg==
 =SM1h
 -----END PGP PUBLIC KEY BLOCK-----
 
+pub    9D5BEFFA5942C049
+uid    Gregor Zurowski <[email protected]>
+
+sub    D8B8EDD1A48CCE10
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+qU1ldqm7EtpwNw==
+=KlOH
+-----END PGP PUBLIC KEY BLOCK-----
+
 pub    9E31AB27445478DB
 -----BEGIN PGP PUBLIC KEY BLOCK-----
 
@@ -4549,6 +4593,86 @@ RFIsPREvvu5tme8fWkkMMbd+hZ1007zBuNCNPm4=
 =05pd
 -----END PGP PUBLIC KEY BLOCK-----
 
+pub    2591BA36FD00E56A
+uid    Eclipse Project for JMS <[email protected]>
+
+sub    590C2310CEE1C9BE
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+qk+yyfD2O8NsRi+Yo8AhJRreh6d2UCmzag==
+=Cf5Y
+-----END PGP PUBLIC KEY BLOCK-----
+
 pub    2A742740E08E7F8D
 sub    74C249541619FF0B
 -----BEGIN PGP PUBLIC KEY BLOCK-----
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index f586815a66..9d22466911 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -43,6 +43,7 @@
          <trusted-key id="147B691A19097624902F4EA9689CBE64F4BC997F" 
group="org.mockito" name="mockito-bom"/>
          <trusted-key id="160A7A9CF46221A56B06AD64461A804F2609FD89" 
group="com.github.shyiko.klob"/>
          <trusted-key id="184454FAD8697760F3E00D2E4A51A45B944FFD51" 
group="org.apache.tika"/>
+         <trusted-key id="190D5A957FF22273E601F7A7C92C5FEC70161C62" 
group="org.apache" name="apache" version="18"/>
          <trusted-key id="19BEAB2D799C020F17C69126B16698A4ADF4D638" 
group="org.checkerframework"/>
          <trusted-key id="1A2D608BF6D37AEF12D53A4F37B0A85F5CE89B0C" 
group="org.eclipse.jetty.toolchain"/>
          <trusted-key id="1A55F091AD28C07F831FA44D7905DE25C78AD456" 
group="com.google.protobuf"/>
@@ -109,6 +110,7 @@
          <trusted-key id="59A8E169739301FD48139CA00E325BECB6962A24" 
group="jakarta.annotation"/>
          <trusted-key id="5C9A30FF22B2C02F30261C305B93F1DF7CDB6DEA" 
group="org.apache.xmlgraphics"/>
          <trusted-key id="60200AC4AE761F1614D6C46766D68DAA073BE985" 
group="org.slf4j"/>
+         <trusted-key id="60ECEF24611FE832714F86AA9D5BEFFA5942C049" 
group="org.apache.camel"/>
          <trusted-key id="6214760097DC5CFAD0175AC2C9FBAA83A8753994">
             <trusting group="com.fasterxml" name="oss-parent" version="38"/>
             <trusting group="org.codehaus.woodstox"/>
@@ -144,6 +146,7 @@
          <trusted-key id="98465301A4939C0279F2E847D89D05374952262B" 
group="org.jetbrains.dokka"/>
          <trusted-key id="9857C388D7D1D9D031274CD0A5DEF5A76F94A471" 
group="^com[.]github[.]spotbugs($|([.].*))" regex="true"/>
          <trusted-key id="9A4555C237785CA8A6DC1FE58799AF90C06EFBBD" 
group="org.jdom"/>
+         <trusted-key id="A1483F88BA771993AB609C43590C2310CEE1C9BE" 
group="jakarta.jms" name="jakarta.jms-api" version="3.1.0"/>
          <trusted-key id="A413F67D71BEEC23ADD0CE0ACB43338E060CF9FA" 
group="org.jacoco"/>
          <trusted-key id="A48FADE54FA56B93FE66EC17A05EBEE656F3E01B" 
group="org.apache.geronimo.genesis"/>
          <trusted-key id="A4FD709CC4B0515F2E6AF04E218FA0F6A941A037" 
group="com.github.kevinstern"/>
@@ -523,6 +526,7 @@
       <component group="org.apache" name="apache" version="18">
          <artifact name="apache-18.pom">
             <pgp value="190D5A957FF22273E601F7A7C92C5FEC70161C62"/>
+            <sha256 
value="7831307285fd475bbc36b20ae38e7882f11c3153b1d5930f852d44eda8f33c17" 
origin="Generated by Gradle"/>
          </artifact>
       </component>
       <component group="org.apache" name="apache" version="21">
@@ -641,6 +645,21 @@
             <pgp value="B7574789F5018690043E6DD9C212662E12F3E1DD"/>
          </artifact>
       </component>
+      <component group="org.apache.geronimo.genesis" name="genesis" 
version="2.3">
+         <artifact name="genesis-2.3.pom">
+            <sha256 
value="e7cf305a857c1fb5819f0ed1d90b982aa9ebe550e018bd503bd115d736c75aa1" 
origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.geronimo.genesis" 
name="genesis-default-flava" version="2.3">
+         <artifact name="genesis-default-flava-2.3.pom">
+            <sha256 
value="1779f7a7e150ac199fed9f619053803d2bca1a6844b779f54164d4f9a8a8fb12" 
origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.geronimo.genesis" 
name="genesis-java8-flava" version="2.3">
+         <artifact name="genesis-java8-flava-2.3.pom">
+            <sha256 
value="cd53ce80636f9c0a4e84a9b78044042d4c2c5887339a0d9f977f701582002c8a" 
origin="Generated by Gradle"/>
+         </artifact>
+      </component>
       <component group="org.apache.httpcomponents" name="httpclient" 
version="4.5.14">
          <artifact name="httpclient-4.5.14.pom">
             <sha256 
value="f18355af4cf80a8a4ef04ebd742a47e90a7eaf080c725b2095dbc4fc5dbdefb7" 
origin="Generated by Gradle"/>
@@ -705,12 +724,22 @@
             <sha256 
value="79da410c8c0f46a3f8e8adb30d6c24ccd6065b6ef6bfde87bd97e9881ea0a2e7" 
origin="Generated by Gradle"/>
          </artifact>
       </component>
+      <component group="org.eclipse.ee4j" name="project" version="1.0.7">
+         <artifact name="project-1.0.7.pom">
+            <sha256 
value="205c039a42cbae3556efbeb04a483eb3a3cf9550bd75bf84260dc8f28218f105" 
origin="Generated by Gradle"/>
+         </artifact>
+      </component>
       <component group="org.eclipse.ee4j" name="project" version="1.0.9">
          <artifact name="project-1.0.9.pom">
             <pgp value="AA70C7C433D501636392EC02153E7A3C2B4E5118"/>
             <sha256 
value="825379934a1cf29249f349f2d18adaf79a7b2cb2dbe231518974e1ee70941c17" 
origin="Generated by Gradle"/>
          </artifact>
       </component>
+      <component group="org.eclipse.jetty" name="jetty-bom" version="11.0.26">
+         <artifact name="jetty-bom-11.0.26.pom">
+            <sha256 
value="232a9fd682e5c5bc82c1a463ef434c806240e62f5c1f9a167c0ad69d15d9fd64" 
origin="Generated by Gradle"/>
+         </artifact>
+      </component>
       <component group="org.eclipse.jetty" name="jetty-bom" 
version="9.4.53.v20231009">
          <artifact name="jetty-bom-9.4.53.v20231009.pom">
             <sha256 
value="faf973a19874266cd0865b0299eba9f167cbb07075dd4fedbe3d6156357e9dd5" 
origin="Generated by Gradle"/>
diff --git a/src/bom-testing/build.gradle.kts b/src/bom-testing/build.gradle.kts
index 92f213267f..8bc7bc71f3 100644
--- a/src/bom-testing/build.gradle.kts
+++ b/src/bom-testing/build.gradle.kts
@@ -44,9 +44,9 @@ dependencies {
         api("net.bytebuddy:byte-buddy:1.17.8")
         api("nl.jqno.equalsverifier:equalsverifier:4.2.2")
         // activemq-all should not be used as it provides secondary slf4j 
binding
-        api("org.apache.activemq:activemq-broker:5.16.8")
-        api("org.apache.activemq:activemq-client:5.16.8")
-        api("org.apache.activemq:activemq-spring:5.16.8")
+        api("org.apache.activemq:activemq-broker:6.2.0")
+        api("org.apache.activemq:activemq-client:6.2.0")
+        api("org.apache.activemq:activemq-spring:6.2.0")
         api("org.apache.ftpserver:ftplet-api:1.2.1")
         api("org.apache.ftpserver:ftpserver-core:1.2.1")
         api("org.apache.mina:mina-core:2.2.4")
diff --git a/src/bom-thirdparty/build.gradle.kts 
b/src/bom-thirdparty/build.gradle.kts
index 20d277858b..588ddd8966 100644
--- a/src/bom-thirdparty/build.gradle.kts
+++ b/src/bom-thirdparty/build.gradle.kts
@@ -72,6 +72,7 @@ dependencies {
         api("dnsjava:dnsjava:3.6.3")
         api("io.burt:jmespath-core:0.6.0")
         api("io.burt:jmespath-jackson:0.6.0")
+        api("jakarta.jms:jakarta.jms-api:3.1.0")
         api("javax.activation:javax.activation-api:1.2.0")
         api("javax.mail:mail:1.5.0-b01")
         api("jcharts:jcharts:0.7.5")
@@ -105,7 +106,6 @@ dependencies {
         api("org.apache.commons:commons-text:1.14.0") {
             because("User might still rely on commons-text")
         }
-        api("org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.1.1")
         api("org.apache.httpcomponents.client5:httpclient5:5.5.1")
         api("org.apache.httpcomponents:httpasyncclient:4.1.5")
         api("org.apache.httpcomponents:httpclient:4.5.14")
diff --git a/src/dist/src/dist/expected_release_jars.csv 
b/src/dist/src/dist/expected_release_jars.csv
index 48fe46e7a0..4ce36f05ec 100644
--- a/src/dist/src/dist/expected_release_jars.csv
+++ b/src/dist/src/dist/expected_release_jars.csv
@@ -56,7 +56,6 @@
 588267,dnsjava-3.6.3.jar
 20388,error_prone_annotations-2.44.0.jar
 1886604,freemarker-2.3.34.jar
-32359,geronimo-jms_1.1_spec-1.1.1.jar
 8057697,groovy-5.0.2.jar
 20224,groovy-datetime-5.0.2.jar
 12371,groovy-dateutil-5.0.2.jar
@@ -76,6 +75,7 @@
 79195,jackson-annotations-2.20.jar
 593176,jackson-core-2.20.1.jar
 1688480,jackson-databind-2.20.1.jar
+58964,jakarta.jms-api-3.1.0.jar
 78030,javax.activation-1.2.0.jar
 142391,jcharts-0.7.5.jar
 16555,jcl-over-slf4j-1.7.36.jar
diff --git a/src/protocol/jms/build.gradle.kts 
b/src/protocol/jms/build.gradle.kts
index e3318dce21..dd6356f9aa 100644
--- a/src/protocol/jms/build.gradle.kts
+++ b/src/protocol/jms/build.gradle.kts
@@ -25,9 +25,7 @@ dependencies {
     api("com.github.ben-manes.caffeine:caffeine") {
         because("MessageRenderer#getValueFromFile(..., caffeine.cache.Cache)")
     }
-    // TODO: technically speaking, jms_1.1_spec should be compileOnly
-    // since we either include a JMS implementation or we can't use JMS at all
-    implementation("org.apache.geronimo.specs:geronimo-jms_1.1_spec")
+    api("jakarta.jms:jakarta.jms-api")
     implementation("com.miglayout:miglayout-swing")
 
     testImplementation(testFixtures(projects.src.core))
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/Utils.java 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/Utils.java
index 5168e061a3..adbd7356d2 100644
--- a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/Utils.java
+++ b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/Utils.java
@@ -21,13 +21,6 @@ import java.util.Enumeration;
 import java.util.Hashtable;
 import java.util.Map;
 
-import javax.jms.Connection;
-import javax.jms.Destination;
-import javax.jms.JMSException;
-import javax.jms.Message;
-import javax.jms.MessageConsumer;
-import javax.jms.MessageProducer;
-import javax.jms.Session;
 import javax.naming.Context;
 import javax.naming.NamingException;
 
@@ -36,6 +29,14 @@ import org.apache.jmeter.protocol.jms.sampler.JMSProperties;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.Connection;
+import jakarta.jms.Destination;
+import jakarta.jms.JMSException;
+import jakarta.jms.Message;
+import jakarta.jms.MessageConsumer;
+import jakarta.jms.MessageProducer;
+import jakarta.jms.Session;
+
 /**
  * Utility methods for JMS protocol.
  * WARNING - the API for this class is likely to change!
@@ -195,13 +196,13 @@ public final class Utils {
      *             when lookup in context fails
      */
     public static Connection getConnection(Context ctx, String factoryName) 
throws JMSException, NamingException {
-        Object objfac = null;
+        Object objfac;
         try {
             objfac = ctx.lookup(factoryName);
         } catch (NoClassDefFoundError e) {
-            throw new NamingException("Lookup failed: "+e.toString());
+            throw new NamingException("Lookup failed: " + e);
         }
-        if (objfac instanceof javax.jms.ConnectionFactory connectionFactory) {
+        if (objfac instanceof jakarta.jms.ConnectionFactory connectionFactory) 
{
             String username = getFromEnvironment(ctx, 
Context.SECURITY_PRINCIPAL);
             if(username != null) {
                 String password = getFromEnvironment(ctx, 
Context.SECURITY_CREDENTIALS);
@@ -211,7 +212,7 @@ public final class Utils {
                 return connectionFactory.createConnection();
             }
         }
-        throw new NamingException("Expected javax.jms.ConnectionFactory, found 
"+(objfac != null ? objfac.getClass().getName(): "null"));
+        throw new NamingException("Expected jakarta.jms.ConnectionFactory, 
found "+(objfac != null ? objfac.getClass().getName(): "null"));
     }
 
     /**
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/client/Publisher.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/client/Publisher.java
index ddf08a8896..0222fa59a9 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/client/Publisher.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/client/Publisher.java
@@ -21,16 +21,6 @@ import java.io.Closeable;
 import java.io.Serializable;
 import java.util.Map;
 
-import javax.jms.BytesMessage;
-import javax.jms.Connection;
-import javax.jms.Destination;
-import javax.jms.JMSException;
-import javax.jms.MapMessage;
-import javax.jms.Message;
-import javax.jms.MessageProducer;
-import javax.jms.ObjectMessage;
-import javax.jms.Session;
-import javax.jms.TextMessage;
 import javax.naming.Context;
 import javax.naming.NamingException;
 
@@ -38,6 +28,17 @@ import org.apache.jmeter.protocol.jms.Utils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.BytesMessage;
+import jakarta.jms.Connection;
+import jakarta.jms.Destination;
+import jakarta.jms.JMSException;
+import jakarta.jms.MapMessage;
+import jakarta.jms.Message;
+import jakarta.jms.MessageProducer;
+import jakarta.jms.ObjectMessage;
+import jakarta.jms.Session;
+import jakarta.jms.TextMessage;
+
 public class Publisher implements Closeable {
 
     private static final Logger log = LoggerFactory.getLogger(Publisher.class);
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java
index f4f177cce9..8d88ed8711 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/client/ReceiveSubscriber.java
@@ -21,14 +21,6 @@ import java.io.Closeable;
 import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.TimeUnit;
 
-import javax.jms.Connection;
-import javax.jms.Destination;
-import javax.jms.JMSException;
-import javax.jms.Message;
-import javax.jms.MessageConsumer;
-import javax.jms.MessageListener;
-import javax.jms.Session;
-import javax.jms.Topic;
 import javax.naming.Context;
 import javax.naming.NamingException;
 
@@ -37,6 +29,15 @@ import org.apache.jorphan.util.StringUtilities;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.Connection;
+import jakarta.jms.Destination;
+import jakarta.jms.JMSException;
+import jakarta.jms.Message;
+import jakarta.jms.MessageConsumer;
+import jakarta.jms.MessageListener;
+import jakarta.jms.Session;
+import jakarta.jms.Topic;
+
 /**
  * Generic MessageConsumer class, which has two possible strategies.
  * <ul>
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/BaseJMSSampler.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/BaseJMSSampler.java
index cefe77d499..1b1b0ec6fe 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/BaseJMSSampler.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/BaseJMSSampler.java
@@ -21,11 +21,6 @@ import java.util.Date;
 import java.util.function.Predicate;
 import java.util.regex.Pattern;
 
-import javax.jms.DeliveryMode;
-import javax.jms.Destination;
-import javax.jms.JMSException;
-import javax.jms.Message;
-
 import org.apache.jmeter.samplers.AbstractSampler;
 import org.apache.jmeter.samplers.Entry;
 import org.apache.jmeter.samplers.SampleResult;
@@ -33,6 +28,11 @@ import org.apache.jmeter.util.JMeterUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.DeliveryMode;
+import jakarta.jms.Destination;
+import jakarta.jms.JMSException;
+import jakarta.jms.Message;
+
 /**
  *
  * BaseJMSSampler is an abstract class which provides implementation for common
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/FixedQueueExecutor.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/FixedQueueExecutor.java
index 49dde949f5..bf37fa3acc 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/FixedQueueExecutor.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/FixedQueueExecutor.java
@@ -20,13 +20,13 @@ package org.apache.jmeter.protocol.jms.sampler;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 
-import javax.jms.JMSException;
-import javax.jms.Message;
-import javax.jms.MessageProducer;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.JMSException;
+import jakarta.jms.Message;
+import jakarta.jms.MessageProducer;
+
 /**
  * Request/reply executor with a fixed reply queue. <br>
  *
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/JMSSampler.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/JMSSampler.java
index 9a8e44088f..0f6acb054f 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/JMSSampler.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/JMSSampler.java
@@ -27,21 +27,6 @@ import java.util.Hashtable;
 import java.util.Locale;
 import java.util.Map;
 
-import javax.jms.BytesMessage;
-import javax.jms.DeliveryMode;
-import javax.jms.JMSException;
-import javax.jms.MapMessage;
-import javax.jms.Message;
-import javax.jms.ObjectMessage;
-import javax.jms.Queue;
-import javax.jms.QueueBrowser;
-import javax.jms.QueueConnection;
-import javax.jms.QueueConnectionFactory;
-import javax.jms.QueueReceiver;
-import javax.jms.QueueSender;
-import javax.jms.QueueSession;
-import javax.jms.Session;
-import javax.jms.TextMessage;
 import javax.naming.Context;
 import javax.naming.InitialContext;
 import javax.naming.NamingException;
@@ -64,6 +49,22 @@ import org.apache.jorphan.util.StringUtilities;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.BytesMessage;
+import jakarta.jms.DeliveryMode;
+import jakarta.jms.JMSException;
+import jakarta.jms.MapMessage;
+import jakarta.jms.Message;
+import jakarta.jms.ObjectMessage;
+import jakarta.jms.Queue;
+import jakarta.jms.QueueBrowser;
+import jakarta.jms.QueueConnection;
+import jakarta.jms.QueueConnectionFactory;
+import jakarta.jms.QueueReceiver;
+import jakarta.jms.QueueSender;
+import jakarta.jms.QueueSession;
+import jakarta.jms.Session;
+import jakarta.jms.TextMessage;
+
 /**
  * This class implements the JMS Point-to-Point sampler
  *
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/MessageAdmin.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/MessageAdmin.java
index 5dea0c1ad3..9dc839d16d 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/MessageAdmin.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/MessageAdmin.java
@@ -21,11 +21,11 @@ import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.CountDownLatch;
 
-import javax.jms.Message;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.Message;
+
 
 /**
  * Administration of messages.
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/PublisherSampler.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/PublisherSampler.java
index 2193e5c79b..d6edc7b358 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/PublisherSampler.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/PublisherSampler.java
@@ -30,9 +30,6 @@ import java.util.Set;
 import java.util.concurrent.TimeUnit;
 import java.util.stream.Stream;
 
-import javax.jms.DeliveryMode;
-import javax.jms.JMSException;
-import javax.jms.Message;
 import javax.naming.NamingException;
 
 import org.apache.jmeter.config.Arguments;
@@ -56,6 +53,10 @@ import org.slf4j.LoggerFactory;
 import com.github.benmanes.caffeine.cache.Cache;
 import com.github.benmanes.caffeine.cache.Caffeine;
 
+import jakarta.jms.DeliveryMode;
+import jakarta.jms.JMSException;
+import jakarta.jms.Message;
+
 /**
  * This class implements the JMS Publisher sampler.
  */
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/QueueExecutor.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/QueueExecutor.java
index 44afec6c8a..59c267195c 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/QueueExecutor.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/QueueExecutor.java
@@ -17,8 +17,8 @@
 
 package org.apache.jmeter.protocol.jms.sampler;
 
-import javax.jms.JMSException;
-import javax.jms.Message;
+import jakarta.jms.JMSException;
+import jakarta.jms.Message;
 
 /**
  * Executor for (pseudo) synchronous communication. <br>
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/Receiver.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/Receiver.java
index 40fc740ec0..dc095c408d 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/Receiver.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/Receiver.java
@@ -17,19 +17,19 @@
 
 package org.apache.jmeter.protocol.jms.sampler;
 
-import javax.jms.Connection;
-import javax.jms.ConnectionFactory;
-import javax.jms.Destination;
-import javax.jms.JMSException;
-import javax.jms.Message;
-import javax.jms.MessageConsumer;
-import javax.jms.Session;
-
 import org.apache.jmeter.protocol.jms.Utils;
 import org.apache.jorphan.util.StringUtilities;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.Connection;
+import jakarta.jms.ConnectionFactory;
+import jakarta.jms.Destination;
+import jakarta.jms.JMSException;
+import jakarta.jms.Message;
+import jakarta.jms.MessageConsumer;
+import jakarta.jms.Session;
+
 /**
  * Receiver of pseudo-synchronous reply messages.
  *
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java
index af350c8c21..dfe3764c13 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/SubscriberSampler.java
@@ -20,12 +20,6 @@ package org.apache.jmeter.protocol.jms.sampler;
 import java.util.Enumeration;
 import java.util.Optional;
 
-import javax.jms.BytesMessage;
-import javax.jms.JMSException;
-import javax.jms.MapMessage;
-import javax.jms.Message;
-import javax.jms.ObjectMessage;
-import javax.jms.TextMessage;
 import javax.naming.NamingException;
 
 import org.apache.jmeter.protocol.jms.Utils;
@@ -42,6 +36,13 @@ import org.apache.jorphan.util.StringUtilities;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.BytesMessage;
+import jakarta.jms.JMSException;
+import jakarta.jms.MapMessage;
+import jakarta.jms.Message;
+import jakarta.jms.ObjectMessage;
+import jakarta.jms.TextMessage;
+
 /**
  * This class implements the JMS Subscriber sampler.
  * It supports both receive and onMessage strategies via the ReceiveSubscriber 
class.
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/TemporaryQueueExecutor.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/TemporaryQueueExecutor.java
index 33718a9ae5..0002d9453b 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/TemporaryQueueExecutor.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/TemporaryQueueExecutor.java
@@ -17,15 +17,15 @@
 
 package org.apache.jmeter.protocol.jms.sampler;
 
-import javax.jms.JMSException;
-import javax.jms.Message;
-import javax.jms.Queue;
-import javax.jms.QueueRequestor;
-import javax.jms.QueueSession;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.JMSException;
+import jakarta.jms.Message;
+import jakarta.jms.Queue;
+import jakarta.jms.QueueRequestor;
+import jakarta.jms.QueueSession;
+
 /**
  * Request/reply executor with a temporary reply queue. <br>
  *
diff --git 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/TimeoutEnabledQueueRequestor.java
 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/TimeoutEnabledQueueRequestor.java
index a08590270c..eb3de10c6a 100644
--- 
a/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/TimeoutEnabledQueueRequestor.java
+++ 
b/src/protocol/jms/src/main/java/org/apache/jmeter/protocol/jms/sampler/TimeoutEnabledQueueRequestor.java
@@ -17,18 +17,18 @@
 
 package org.apache.jmeter.protocol.jms.sampler;
 
-import javax.jms.InvalidDestinationException;
-import javax.jms.JMSException;
-import javax.jms.Message;
-import javax.jms.MessageConsumer;
-import javax.jms.MessageProducer;
-import javax.jms.Queue;
-import javax.jms.Session;
-import javax.jms.TemporaryQueue;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import jakarta.jms.InvalidDestinationException;
+import jakarta.jms.JMSException;
+import jakarta.jms.Message;
+import jakarta.jms.MessageConsumer;
+import jakarta.jms.MessageProducer;
+import jakarta.jms.Queue;
+import jakarta.jms.Session;
+import jakarta.jms.TemporaryQueue;
+
 /**
  * The <code>TimeoutEnabledQueueRequestor</code> helper class simplifies making
  * service requests using the request/reply pattern.


Reply via email to