Merge pull request #11219 from dataease/pr@dev-v2@perf_plugin_driver

perf(插件): 卸载数据源插件驱动文件相关操作
This commit is contained in:
fit2cloud-chenyw 2024-07-29 16:19:02 +08:00 committed by GitHub
commit 57481725d5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -77,8 +77,6 @@ public abstract class DataEaseDatasourcePlugin extends Provider implements DataE
@Override
public void unloadPlugin() {
XpackPluginsDatasourceVO config = getConfig();
String localPath = StringUtils.isEmpty(config.getDriverPath()) ? DEFAULT_FILE_PATH : config.getDriverPath();
try {
ClassLoader classLoader = this.getClass().getClassLoader();
URL[] urls = ((URLClassLoader) classLoader).getURLs();
@ -89,7 +87,7 @@ public abstract class DataEaseDatasourcePlugin extends Provider implements DataE
JarEntry entry = (JarEntry) entries.nextElement();
String name = entry.getName();
if (StringUtils.endsWith(name, ".jar")) {
File file = new File(localPath, name.substring(name.indexOf("/") + 1));
File file = new File(DEFAULT_FILE_PATH, name.substring(name.indexOf("/") + 1));
file.delete();
}
}