From 8018c45278d0b5d9f3b598355963fa9c7783a97d Mon Sep 17 00:00:00 2001 From: Kris De Volder Date: Wed, 28 Nov 2018 10:04:24 -0800 Subject: [PATCH] Easier running of locally built concourse language server --- .../tooling/concourse/ls/ConcourseLanguageServer.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/eclipse-language-servers/org.springframework.tooling.concourse.ls/src/org/springframework/tooling/concourse/ls/ConcourseLanguageServer.java b/eclipse-language-servers/org.springframework.tooling.concourse.ls/src/org/springframework/tooling/concourse/ls/ConcourseLanguageServer.java index 0f3b49191..e8aef8298 100644 --- a/eclipse-language-servers/org.springframework.tooling.concourse.ls/src/org/springframework/tooling/concourse/ls/ConcourseLanguageServer.java +++ b/eclipse-language-servers/org.springframework.tooling.concourse.ls/src/org/springframework/tooling/concourse/ls/ConcourseLanguageServer.java @@ -22,6 +22,7 @@ import org.eclipse.core.runtime.Path; import org.eclipse.core.runtime.Platform; import org.osgi.framework.Bundle; import org.springframework.tooling.ls.eclipse.commons.JRE; +import org.springframework.tooling.ls.eclipse.commons.LanguageServerCommonsActivator; import org.springframework.tooling.ls.eclipse.commons.STS4LanguageServerProcessStreamConnector; import com.google.common.collect.ImmutableList; @@ -52,7 +53,14 @@ public class ConcourseLanguageServer extends STS4LanguageServerProcessStreamConn copyLanguageServerJAR(languageServer); } catch (Exception e) { - e.printStackTrace(); + if (bundle.getVersion().getQualifier().equals("qualifier")) { + dataFile = new File(System.getProperty("user.home")+"/git/sts4/headless-services/concourse-language-server/target/concourse-language-server-"+Constants.LANGUAGE_SERVER_VERSION+".jar"); + if (!dataFile.exists()) { + LanguageServerCommonsActivator.logError(e, "Problem locating Concourse language server jar"); + } + } else { + LanguageServerCommonsActivator.logError(e, "Problem locating Concourse language server jar"); + } } // }