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

hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/main by this push:
     new 062d6fbb94 [fix] ensure janino uses the right classloader since TCCL 
is unexpectedly apploader (jvm one) in the UI (#7254)
062d6fbb94 is described below

commit 062d6fbb94ac79bed35ea3c525f88c814d8d026f
Author: Romain Manni-Bucau <[email protected]>
AuthorDate: Thu Jun 11 10:45:34 2026 +0200

    [fix] ensure janino uses the right classloader since TCCL is unexpectedly 
apploader (jvm one) in the UI (#7254)
---
 plugins/transforms/janino/src/assembly/assembly.xml               | 2 ++
 .../pipeline/transforms/janino/scanner/JarExclusionsLoader.java   | 8 ++------
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/plugins/transforms/janino/src/assembly/assembly.xml 
b/plugins/transforms/janino/src/assembly/assembly.xml
index f93928e547..433e12ecca 100644
--- a/plugins/transforms/janino/src/assembly/assembly.xml
+++ b/plugins/transforms/janino/src/assembly/assembly.xml
@@ -58,6 +58,8 @@
         </dependencySet>
         <dependencySet>
             <includes>
+                <include>org.apache.xbean:xbean-asm9-shaded:jar</include>
+                <include>org.apache.xbean:xbean-finder-shaded:jar</include>
                 <include>org.codehaus.janino:janino:jar</include>
                 <include>org.codehaus.janino:commons-compiler:jar</include>
             </includes>
diff --git 
a/plugins/transforms/janino/src/main/java/org/apache/hop/pipeline/transforms/janino/scanner/JarExclusionsLoader.java
 
b/plugins/transforms/janino/src/main/java/org/apache/hop/pipeline/transforms/janino/scanner/JarExclusionsLoader.java
index 092449e7ff..ae6553aa9b 100644
--- 
a/plugins/transforms/janino/src/main/java/org/apache/hop/pipeline/transforms/janino/scanner/JarExclusionsLoader.java
+++ 
b/plugins/transforms/janino/src/main/java/org/apache/hop/pipeline/transforms/janino/scanner/JarExclusionsLoader.java
@@ -16,8 +16,6 @@
  */
 package org.apache.hop.pipeline.transforms.janino.scanner;
 
-import static java.util.Optional.ofNullable;
-
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.InputStream;
@@ -30,10 +28,8 @@ import org.apache.xbean.finder.filter.Filters;
 
 public class JarExclusionsLoader {
   public Predicate<String> load(String resourcePath) {
-    try (var is =
-        ofNullable(Thread.currentThread().getContextClassLoader())
-            .orElseGet(ClassLoader::getSystemClassLoader)
-            .getResourceAsStream(resourcePath)) {
+    try (final var is =
+        
JarExclusionsLoader.class.getClassLoader().getResourceAsStream(resourcePath)) {
       if (is == null) {
         throw new IllegalArgumentException("Resource not found: " + 
resourcePath);
       }

Reply via email to