diff --git a/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/utils/sslcert/adaptor/ParentLastClassLoader.java b/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/utils/sslcert/adaptor/ParentLastClassLoader.java index ecdac713d..6b6c410b1 100644 --- a/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/utils/sslcert/adaptor/ParentLastClassLoader.java +++ b/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/utils/sslcert/adaptor/ParentLastClassLoader.java @@ -82,8 +82,7 @@ protected synchronized Class loadClass(String className, } for (File jarFile : jarFiles) { - try { - JarFile jar = new JarFile(jarFile); + try (JarFile jar = new JarFile(jarFile)){ JarEntry entry = jar.getJarEntry(className.replace(".", "/") + ".class"); InputStream is = jar.getInputStream(entry); ByteArrayOutputStream byteStream = new ByteArrayOutputStream();