diff --git a/ZA.CoreService.ESBCertificateManager/Services/SonicMfApiExecutor.cs b/ZA.CoreService.ESBCertificateManager/Services/SonicMfApiExecutor.cs index 3f10624..8a711f8 100644 --- a/ZA.CoreService.ESBCertificateManager/Services/SonicMfApiExecutor.cs +++ b/ZA.CoreService.ESBCertificateManager/Services/SonicMfApiExecutor.cs @@ -335,17 +335,8 @@ public sealed class SonicMfApiExecutor continue; } - string jar = Path.Combine(dir, "SonicMfContainerTool.jar"); - if (File.Exists(jar)) - { - // JAR ohne Version-Check nur wenn Runtime >= 52; bei Unsicherheit neu kompilieren. - if (runtimeMajor >= 52) - { - workDir = dir; - classpathEntry = jar; - return true; - } - } + // JAR absichtlich nicht blind nutzen – oft noch mit Java 21 gebaut. + // Nur .class mit geprüftem major<=runtimeMajor. } error ??= "Tools\\SonicMfContainerTool.class (Java 8) nicht gefunden."; diff --git a/ZA.CoreService.ESBCertificateManager/Tools/SonicMfContainerTool.jar b/ZA.CoreService.ESBCertificateManager/Tools/SonicMfContainerTool.jar index 3151f07..94de672 100644 Binary files a/ZA.CoreService.ESBCertificateManager/Tools/SonicMfContainerTool.jar and b/ZA.CoreService.ESBCertificateManager/Tools/SonicMfContainerTool.jar differ