diff --git a/src/transform.py b/src/transform.py index 77beb2d..ea0b1ff 100644 --- a/src/transform.py +++ b/src/transform.py @@ -163,6 +163,13 @@ class TransformationJob: saxon_dir = self.saxon_jar_path.parent all_jars = glob.glob(str(saxon_dir / "*.jar")) + # Sammle auch alle JARs aus dem lib-Unterordner (z.B. xmlresolver) + lib_dir = saxon_dir / "lib" + if lib_dir.exists() and lib_dir.is_dir(): + lib_jars = glob.glob(str(lib_dir / "*.jar")) + all_jars.extend(lib_jars) + logger.debug(f"Zusätzliche JARs aus lib-Verzeichnis gefunden: {len(lib_jars)}") + # Verwende alle JARs im Classpath (getrennt durch : auf Linux/Mac, ; auf Windows) import sys