From 2ec5b98a6d455f8ef2553924ad837e1713a0bddd Mon Sep 17 00:00:00 2001 From: anusreelakshmi934 Date: Mon, 26 Feb 2024 16:42:10 +0530 Subject: [PATCH] Update LibertyRunManagerListener.java --- .../intellij/runConfiguration/LibertyRunManagerListener.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/openliberty/tools/intellij/runConfiguration/LibertyRunManagerListener.java b/src/main/java/io/openliberty/tools/intellij/runConfiguration/LibertyRunManagerListener.java index e03ad0d7c..77a9fe96b 100644 --- a/src/main/java/io/openliberty/tools/intellij/runConfiguration/LibertyRunManagerListener.java +++ b/src/main/java/io/openliberty/tools/intellij/runConfiguration/LibertyRunManagerListener.java @@ -20,6 +20,7 @@ import java.net.MalformedURLException; import java.net.URL; +import java.nio.file.Paths; /** * Listens to creation/deletion of Liberty run configurations @@ -39,12 +40,12 @@ public void runConfigurationRemoved(@NotNull RunnerAndConfigurationSettings sett LibertyRunConfiguration runConfig = (LibertyRunConfiguration) settings.getConfiguration(); LibertyModules libertyModules = LibertyModules.getInstance(); try { - VirtualFile vBuildFile = VfsUtil.findFileByURL(new URL("file://" + runConfig.getBuildFile())); + VirtualFile vBuildFile = VfsUtil.findFile(Paths.get(runConfig.getBuildFile()), true); LibertyModule libertyModule = libertyModules.getLibertyModule(vBuildFile); if (libertyModule != null && libertyModule.getCustomStartParams().equals(runConfig.getParams())) { libertyModule.clearCustomStartParams(); } - } catch (MalformedURLException e) { + } catch (Exception e) { LOGGER.warn(String.format("Unable to clear custom start parameters for Liberty run configuration associated with: %s. Could not resolve build file.", runConfig.getBuildFile()), e); }