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

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


The following commit(s) were added to refs/heads/master by this push:
     new 46a4ba26ed7 Fix cannot find Formatter when put mqtt-dependency-jar in 
ext folder #17066
46a4ba26ed7 is described below

commit 46a4ba26ed7187b20b905bfcaa9a325670d61c8e
Author: Weihao Li <[email protected]>
AuthorDate: Fri Jan 23 11:34:07 2026 +0800

    Fix cannot find Formatter when put mqtt-dependency-jar in ext folder #17066
---
 .../mqtt/src/main/java/org/apache/iotdb/mqtt/PayloadFormatManager.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/PayloadFormatManager.java
 
b/external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/PayloadFormatManager.java
index 7bb051a8526..228b890b47f 100644
--- 
a/external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/PayloadFormatManager.java
+++ 
b/external-service-impl/mqtt/src/main/java/org/apache/iotdb/mqtt/PayloadFormatManager.java
@@ -79,7 +79,8 @@ public class PayloadFormatManager {
   }
 
   private static void buildMqttPluginMap() throws IOException {
-    ServiceLoader<PayloadFormatter> payloadFormatters = 
ServiceLoader.load(PayloadFormatter.class);
+    ServiceLoader<PayloadFormatter> payloadFormatters =
+        ServiceLoader.load(PayloadFormatter.class, 
PayloadFormatManager.class.getClassLoader());
     for (PayloadFormatter formatter : payloadFormatters) {
       if (formatter == null) {
         logger.error("PayloadFormatManager(), formatter is null.");

Reply via email to