diff --git a/jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/configuration/protocol/AutoDownloadJarProtocolSupportLoader.java b/jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/configuration/protocol/AutoDownloadJarProtocolSupportLoader.java index fde5344f..45c9fa24 100644 --- a/jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/configuration/protocol/AutoDownloadJarProtocolSupportLoader.java +++ b/jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/configuration/protocol/AutoDownloadJarProtocolSupportLoader.java @@ -16,6 +16,7 @@ import org.springframework.web.reactive.function.client.WebClient; import reactor.core.publisher.Mono; import reactor.core.scheduler.Schedulers; +import javax.annotation.PreDestroy; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; @@ -48,6 +49,12 @@ public class AutoDownloadJarProtocolSupportLoader extends JarProtocolSupportLoad super.setServiceContext(serviceContext); } + @Override + @PreDestroy + protected void closeAll() { + super.closeAll(); + } + @Override protected void closeLoader(ProtocolClassLoader loader) { super.closeLoader(loader);