Hi, I’m currently trying to implement code quality scanning and decided to use SonarLint for VSCode.
After installing the plugin and JDK17, could not make it work. My setup is: VSCode 1.62.2, SonarLint v3.1.0 (no connected mode). Tried restarting vscode, checking JAVA_HOME,
When opening a file (for example a .js one), the output tab of SonarLint shows:
[Info - 10:40:01.206] Creating container for module with key=file://wsl%24/Debian/home/test-usr/dev
[Debug - 10:40:01.215] Standalone SonarLint engine started
[stderr] nov. 15, 2021 10:40:31 A.�M. org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError
[stderr] SEVERE: Internal error: java.lang.IllegalArgumentException: URI authority component has undefined host
[stderr] java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: URI authority component has undefined host
[stderr] at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
[stderr] at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
[stderr] at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649)
[stderr] at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
[stderr] at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
[stderr] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
[stderr] at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
[stderr] at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
[stderr] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
[stderr] Caused by: java.lang.IllegalArgumentException: URI authority component has undefined host
[stderr] at java.base/sun.nio.fs.WindowsUriSupport.fromUri(WindowsUriSupport.java:140)
[stderr] at java.base/sun.nio.fs.WindowsFileSystemProvider.getPath(WindowsFileSystemProvider.java:98)
[stderr] at java.base/java.nio.file.Path.of(Path.java:203)
[stderr] at java.base/java.nio.file.Paths.get(Paths.java:98)
[stderr] at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.isAncestor(WorkspaceFoldersManager.java:121)
[stderr] at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.lambda$findFolderForFile$3(WorkspaceFoldersManager.java:93)
[stderr] at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
[stderr] at java.base/java.util.concurrent.ConcurrentHashMap$KeySpliterator.forEachRemaining(ConcurrentHashMap.java:3573)
[stderr] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[stderr] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[stderr] at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
[stderr] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[stderr] at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
[stderr] at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.findFolderForFile(WorkspaceFoldersManager.java:96)
[stderr] at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.getBinding(ProjectBindingManager.java:139)
[stderr] at org.sonarsource.sonarlint.ls.CommandManager.computeCodeActions(CommandManager.java:110)
[stderr] at org.sonarsource.sonarlint.ls.SonarLintLanguageServer.lambda$codeAction$3(SonarLintLanguageServer.java:270)
[stderr] at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
[stderr] ... 6 more
[Error - 10:40:37] Request textDocument/codeAction failed.
Message: Internal error.
Code: -32603
java.util.concurrent.CompletionException: java.lang.IllegalArgumentException: URI authority component has undefined host
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315)
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649)
at java.base/java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:483)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
Caused by: java.lang.IllegalArgumentException: URI authority component has undefined host
at java.base/sun.nio.fs.WindowsUriSupport.fromUri(WindowsUriSupport.java:140)
at java.base/sun.nio.fs.WindowsFileSystemProvider.getPath(WindowsFileSystemProvider.java:98)
at java.base/java.nio.file.Path.of(Path.java:203)
at java.base/java.nio.file.Paths.get(Paths.java:98)
at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.isAncestor(WorkspaceFoldersManager.java:121)
at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.lambda$findFolderForFile$3(WorkspaceFoldersManager.java:93)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
at java.base/java.util.concurrent.ConcurrentHashMap$KeySpliterator.forEachRemaining(ConcurrentHashMap.java:3573)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at org.sonarsource.sonarlint.ls.folders.WorkspaceFoldersManager.findFolderForFile(WorkspaceFoldersManager.java:96)
at org.sonarsource.sonarlint.ls.connected.ProjectBindingManager.getBinding(ProjectBindingManager.java:139)
at org.sonarsource.sonarlint.ls.CommandManager.computeCodeActions(CommandManager.java:110)
at org.sonarsource.sonarlint.ls.SonarLintLanguageServer.lambda$codeAction$3(SonarLintLanguageServer.java:270)
at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646)
... 6 more
Thanks