diff --git a/org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/XMLServerSocketLauncher.java b/org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/XMLServerSocketLauncher.java index 2c1b52461..06b380417 100644 --- a/org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/XMLServerSocketLauncher.java +++ b/org.eclipse.lemminx/src/main/java/org/eclipse/lemminx/XMLServerSocketLauncher.java @@ -21,6 +21,7 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import org.eclipse.lemminx.customservice.XMLLanguageClientAPI; import org.eclipse.lsp4j.jsonrpc.Launcher; import org.eclipse.lsp4j.jsonrpc.MessageConsumer; import org.eclipse.lsp4j.services.LanguageClient; @@ -53,7 +54,7 @@ public void launch(String[] args) throws Exception { final OutputStream out = Channels.newOutputStream(socketChannel); final ExecutorService executorService = Executors.newCachedThreadPool(); XMLLanguageServer languageServer = new XMLLanguageServer(); - final Launcher launcher = Launcher.createIoLauncher(languageServer, LanguageClient.class, + final Launcher launcher = Launcher.createIoLauncher(languageServer, XMLLanguageClientAPI.class, in, out, executorService, (MessageConsumer it) -> { return it; });