Hi,
I try to configure connected mode for VSCode and SonarQube but I have an error when updating the bindings related to this :
SEVERE: Internal error: java.lang.NoClassDefFoundError: org/sonar/plugins/java/api/CheckRegistrar
java.util.concurrent.CompletionException: java.lang.NoClassDefFoundError: org/sonar/plugins/java/api/CheckRegistrar
Here is the setup :
OS: Windows 10
VSCode : 1.39.0
SonarLint: 1.11.0
SonarQube : 6.7.6.38781
List of plugins installed :
{
"plugins": [
{
"key": "scmgit",
"name": "Git",
"filename": "sonar-scm-git-plugin-1.8.0.1574.jar",
"sonarLintSupported": false,
"hash": "716a52eef1e2edefeafa4c83c9c33a22",
"updatedAt": 1553667148359,
"description": "Git SCM Provider for SonarQube",
"version": "1.8 (build 1574)",
"license": "GNU LGPL 3",
"organizationName": "SonarSource",
"organizationUrl": "http://www.sonarsource.com",
"editionBundled": false,
"homepageUrl": "http://redirect.sonarsource.com/plugins/scmgit.html",
"issueTrackerUrl": "https://jira.sonarsource.com/browse/SONARSCGIT",
"implementationBuild": "aec3dc8f5228aabd218e1cd31ac6e6515a43715d"
},
{
"key": "gitlab",
"name": "GitLab",
"filename": "sonar-gitlab-plugin-3.0.2.jar",
"sonarLintSupported": false,
"hash": "6ff66f952fc6f9d2d87e8ca07362780d",
"updatedAt": 1553667148359,
"description": "GitLab Plugin for Reporting",
"version": "3.0.2",
"license": "GNU LGPL 3",
"organizationName": "Talanlabs",
"organizationUrl": "http://www.talanlabs.com",
"editionBundled": false,
"homepageUrl": "https://github.com/gabrie-allaigre/sonar-gitlab-plugin",
"issueTrackerUrl": "https://github.com/gabrie-allaigre/sonar-gitlab-plugin/issues",
"implementationBuild": "d04a1b6f22629bab354ac29599b3b78a190a9311"
},
{
"key": "javacustom",
"name": "Java Custom Rules",
"filename": "java-custom-rules-1.0-SNAPSHOT.jar",
"sonarLintSupported": true,
"hash": "d56e489d14caaa296ff6b7d950903410",
"updatedAt": 1570002624834,
"description": "Java Custom Rules Example for SonarQube",
"version": "1.0-SNAPSHOT",
"editionBundled": false
},
{
"key": "ldap",
"name": "LDAP",
"filename": "sonar-ldap-plugin-2.2.0.608.jar",
"sonarLintSupported": false,
"hash": "90da8f56fbbbb3624b8a3f6f1075860a",
"updatedAt": 1514963489634,
"description": "Delegates authentication to LDAP",
"version": "2.2 (build 608)",
"license": "GNU LGPL 3",
"organizationName": "SonarSource",
"organizationUrl": "https://www.sonarsource.com",
"editionBundled": false,
"homepageUrl": "http://redirect.sonarsource.com/plugins/ldap.html/sonar-ldap-plugin",
"issueTrackerUrl": "http://jira.sonarsource.com/browse/LDAP",
"implementationBuild": "79dc3fa4393a29667673c70182f3016288b548b7"
},
{
"key": "scala",
"name": "Scala",
"filename": "sonar-scala-plugin-0.0.3.jar",
"sonarLintSupported": false,
"hash": "b9ae99f90cb8aca9fe5260c9921528f0",
"updatedAt": 1541078494521,
"description": "Enables analysis of Scala projects into Sonar.",
"version": "0.0.3",
"license": "GNU LGPL 3",
"organizationName": "Sagacify",
"organizationUrl": "https://www.sagacify.com",
"editionBundled": false,
"homepageUrl": "http://github.com/sagacify/sonar-scala",
"issueTrackerUrl": "https://github.com/sagacify/sonar-scala/issues",
"implementationBuild": "5ece71d32b1a3759ec8f8fc22800c3fb5b84a359"
},
{
"key": "csharp",
"name": "SonarC#",
"filename": "sonar-csharp-plugin-7.12.0.8217.jar",
"sonarLintSupported": false,
"hash": "8cf6d90f5b8ea12f2576c494c6d81290",
"updatedAt": 1553667148359,
"description": "Code Analyzer for C#",
"version": "7.12 (build 8217)",
"license": "GNU LGPL 3",
"organizationName": "SonarSource",
"organizationUrl": "http://www.sonarsource.com",
"editionBundled": false,
"homepageUrl": "http://redirect.sonarsource.com/plugins/csharp.html",
"issueTrackerUrl": "https://github.com/SonarSource/sonar-dotnet/issues",
"implementationBuild": "68707856773961377d1af92ebf34455f49c91b9f"
},
{
"key": "javascript",
"name": "SonarJS",
"filename": "sonar-javascript-plugin-5.1.1.7506.jar",
"sonarLintSupported": true,
"hash": "556c6247bee4506df29d82eccc325307",
"updatedAt": 1553667148359,
"description": "Code Analyzer for JavaScript",
"version": "5.1.1 (build 7506)",
"license": "GNU LGPL 3",
"organizationName": "SonarSource and Eriks Nukis",
"editionBundled": false,
"homepageUrl": "http://redirect.sonarsource.com/plugins/javascript.html",
"issueTrackerUrl": "https://github.com/SonarSource/sonar-javascript/issues",
"implementationBuild": "7537ba97d4de0e1dbc862ddff9fadaed8cc02127"
},
{
"key": "java",
"name": "SonarJava",
"filename": "sonar-java-plugin-5.11.0.17289.jar",
"sonarLintSupported": true,
"hash": "7b8427a6d19d134933df94d4625db54c",
"updatedAt": 1553667148359,
"description": "Code Analyzer for Java",
"version": "5.11 (build 17289)",
"license": "GNU LGPL 3",
"organizationName": "SonarSource",
"organizationUrl": "http://www.sonarsource.com",
"editionBundled": false,
"homepageUrl": "http://redirect.sonarsource.com/plugins/java.html",
"issueTrackerUrl": "https://jira.sonarsource.com/browse/SONARJAVA",
"implementationBuild": "af4a10d32a35370facd63e239fd8d452d981798a"
},
{
"key": "Sonargraph",
"name": "Sonargraph",
"filename": "sonar-sonargraph-plugin-3.5.jar",
"sonarLintSupported": false,
"hash": "4cf8161f417979f8f50be191bfbe5aae",
"updatedAt": 1514963489634,
"description": "Provides architecture governance features accompanied by metrics about cyclic dependencies and other structural aspects.",
"version": "3.5",
"license": "Apache License 2",
"organizationName": "hello2morrow",
"organizationUrl": "http://www.hello2morrow.com",
"editionBundled": false,
"homepageUrl": "https://github.com/SonarQubeCommunity/sonar-sonargraph",
"issueTrackerUrl": "https://github.com/SonarQubeCommunity/sonar-sonargraph/issues"
},
{
"key": "scmsvn",
"name": "Svn",
"filename": "sonar-scm-svn-plugin-1.8.0.1168.jar",
"sonarLintSupported": false,
"hash": "f36a34de1eab142e98daffc6a4c815c8",
"updatedAt": 1553667148359,
"description": "Subversion SCM Provider for SonarQube",
"version": "1.8.0.1168",
"license": "GNU LGPL 3",
"organizationName": "SonarSource",
"organizationUrl": "http://www.sonarsource.com",
"editionBundled": false,
"homepageUrl": "http://redirect.sonarsource.com/plugins/scmsvn.html",
"issueTrackerUrl": "https://jira.sonarsource.com/browse/SONARSCSVN",
"implementationBuild": "4143f2d119022a758f6bf40aed4294e4c31706cf"
},
{
"key": "jdepend",
"name": "jDepend",
"filename": "sonar-jdepend-plugin-1.1.1.jar",
"sonarLintSupported": false,
"hash": "5407df1bb9c5d21c711a88906f58fe48",
"updatedAt": 1514985578769,
"description": "jDepend Plugin for SonarQube",
"version": "1.1.1",
"license": "Apache License, Version 2.0",
"editionBundled": false,
"homepageUrl": "https://github.com/willemsrb/sonar-jdepend-plugin",
"issueTrackerUrl": "https://github.com/willemsrb/sonar-jdepend-plugin/issues"
}
]
}
SonarLint Output in VSCode :
Executing C:\Program Files (x86)\Java\jre1.8.0_221\bin\java -jar c:\Users\me\.vscode\extensions\sonarsource.sonarlint-vscode-1.11.0\server\sonarlint-ls.jar 59167 file:///c:/Users/me/.vscode/extensions/sonarsource.sonarlint-vscode-1.11.0/analyzers/sonarjs.jar file:///c:/Users/me/.vscode/extensions/sonarsource.sonarlint-vscode-1.11.0/analyzers/sonarphp.jar file:///c:/Users/me/.vscode/extensions/sonarsource.sonarlint-vscode-1.11.0/analyzers/sonarpython.jar file:///c:/Users/me/.vscode/extensions/sonarsource.sonarlint-vscode-1.11.0/analyzers/sonarts.jar file:///c:/Users/me/.vscode/extensions/sonarsource.sonarlint-vscode-1.11.0/analyzers/sonarhtml.jar
Binding to 59167
Child process connected on port 59167
[Trace - 15:46:38] Sending request 'initialize - (0)'.
Params: {
"processId": 11784,
"rootPath": "c:\\Users\\me\\development\\code\\WORKSPACE\\atm-moc-ui",
"rootUri": "file:///c%3A/Users/me/development/code/atm-moc-ui",
"capabilities": {
"workspace": {
"applyEdit": true,
"workspaceEdit": {
"documentChanges": true,
"resourceOperations": [
"create",
"rename",
"delete"
],
"failureHandling": "textOnlyTransactional"
},
"didChangeConfiguration": {
"dynamicRegistration": true
},
"didChangeWatchedFiles": {
"dynamicRegistration": true
},
"symbol": {
"dynamicRegistration": true,
"symbolKind": {
"valueSet": [
1,
...
26
]
}
},
"executeCommand": {
"dynamicRegistration": true
},
"configuration": true,
"workspaceFolders": true
},
"textDocument": {
"publishDiagnostics": {
"relatedInformation": true
},
"synchronization": {
"dynamicRegistration": true,
"willSave": true,
"willSaveWaitUntil": true,
"didSave": true
},
"completion": {
"dynamicRegistration": true,
"contextSupport": true,
"completionItem": {
"snippetSupport": true,
"commitCharactersSupport": true,
"documentationFormat": [
"markdown",
"plaintext"
],
"deprecatedSupport": true,
"preselectSupport": true
},
"completionItemKind": {
"valueSet": [
1,
...
25
]
}
},
"hover": {
"dynamicRegistration": true,
"contentFormat": [
"markdown",
"plaintext"
]
},
"signatureHelp": {
"dynamicRegistration": true,
"signatureInformation": {
"documentationFormat": [
"markdown",
"plaintext"
],
"parameterInformation": {
"labelOffsetSupport": true
}
}
},
"definition": {
"dynamicRegistration": true,
"linkSupport": true
},
"references": {
"dynamicRegistration": true
},
"documentHighlight": {
"dynamicRegistration": true
},
"documentSymbol": {
"dynamicRegistration": true,
"symbolKind": {
"valueSet": [
1,
...
26
]
},
"hierarchicalDocumentSymbolSupport": true
},
"codeAction": {
"dynamicRegistration": true,
"codeActionLiteralSupport": {
"codeActionKind": {
"valueSet": [
"",
"quickfix",
"refactor",
"refactor.extract",
"refactor.inline",
"refactor.rewrite",
"source",
"source.organizeImports"
]
}
}
},
"codeLens": {
"dynamicRegistration": true
},
"formatting": {
"dynamicRegistration": true
},
"rangeFormatting": {
"dynamicRegistration": true
},
"onTypeFormatting": {
"dynamicRegistration": true
},
"rename": {
"dynamicRegistration": true,
"prepareSupport": true
},
"documentLink": {
"dynamicRegistration": true
},
"typeDefinition": {
"dynamicRegistration": true,
"linkSupport": true
},
"implementation": {
"dynamicRegistration": true,
"linkSupport": true
},
"colorProvider": {
"dynamicRegistration": true
},
"foldingRange": {
"dynamicRegistration": true,
"rangeLimit": 5000,
"lineFoldingOnly": true
},
"declaration": {
"dynamicRegistration": true,
"linkSupport": true
}
}
},
"initializationOptions": {
"testFilePattern": "{**/test/**,**/*test*,**/*Test*}",
"analyzerProperties": {},
"productKey": "vscode",
"telemetryStorage": "c:\\Users\\me\\.vscode\\extensions\\sonarlint_usage",
"productName": "SonarLint VSCode",
"productVersion": "1.11.0",
"ideVersion": "1.39.0",
"disableTelemetry": false,
"typeScriptLocation": "c:\\Users\\me\\AppData\\Local\\Programs\\Microsoft VS Code\\resources\\app\\extensions\\node_modules",
"includeRuleDetailsInCodeAction": true,
"connectedModeServers": [
{
"serverId": "sonarqube.mycompany",
"serverUrl": "http://mycompany.domain.com:9000",
"token": "token.from.my.profile.in.sonarqube"
}
],
"connectedModeProject": {
"serverId": "sonarqube.mycompany",
"projectKey": "myproject.name.on.sonarqube"
}
},
"trace": "verbose",
"workspaceFolders": [
{
"uri": "file:///c%3A/Users/me/development/code/folder1",
"name": "atm-moc-ui"
},
{
"uri": "file:///c%3A/Users/me/development/code/folder3",
"name": "moc-geoui-ui"
},
{
"uri": "file:///c%3A/Users/me/development/code/folder4",
"name": "moc-switchmgmt-ui"
},
{
"uri": "file:///c%3A/Users/me/development/code/folder5",
"name": "moc-ticketmgmt-ui"
},
{
"uri": "file:///c%3A/Users/me/development/code/folder6notversioned",
"name": "em-ui"
}
]
}
[Trace - 15:46:39] Received notification 'window/logMessage'.
Params: {
"type": 4,
"message": "Starting connected SonarLint engine for sonarqube.mycompany..."
}
Starting connected SonarLint engine for sonarqube.mycompany...
[Trace - 15:46:40] Received notification 'window/logMessage'.
Params: {
"type": 4,
"message": "Create : C:\\Users\\me\\.sonarlint\\plugins"
}
Create : C:\Users\me\.sonarlint\plugins
[Trace - 15:46:40] Received notification 'window/logMessage'.
Params: {
"type": 4,
"message": "Plugin cache: C:\\Users\\me\\.sonarlint\\plugins"
}
Plugin cache: C:\Users\me\.sonarlint\plugins
[Trace - 15:46:40] Received notification 'window/logMessage'.
Params: {
"type": 4,
"message": "Create : C:\\Users\\me\\.sonarlint\\plugins\\_tmp"
}
Create : C:\Users\me\.sonarlint\plugins\_tmp
[Trace - 15:46:40] Received notification 'window/logMessage'.
Params: {
"type": 4,
"message": "Load plugins"
}
Load plugins
[Trace - 15:46:40] Received notification 'window/logMessage'.
Params: {
"type": 4,
"message": "Load plugins (done) | time=26ms"
}
Load plugins (done) | time=26ms
[Trace - 15:46:40] Received notification 'window/logMessage'.
Params: {
"type": 4,
"message": "Plugins:"
}
Plugins:
[Trace - 15:46:40] Received notification 'window/logMessage'.
Params: {
"type": 4,
"message": " * SonarJS 5.1.1.7506 (javascript)"
}
* SonarJS 5.1.1.7506 (javascript)
[Trace - 15:46:40] Received notification 'window/logMessage'.
Params: {
"type": 4,
"message": " * Java Custom Rules 1.0-SNAPSHOT (javacustom)"
}
* Java Custom Rules 1.0-SNAPSHOT (javacustom)
[Trace - 15:46:40] Received notification 'window/logMessage'.
Params: {
"type": 3,
"message": "Using storage for server 'sonarqube.mycompany' (last update 25.09.19 13:59)"
}
[Info - 15:46:40] Using storage for server 'sonarqube.mycompany' (last update 25.09.19 13:59)
Okt 10, 2019 3:46:40 PM org.eclipse.lsp4j.jsonrpc.RemoteEndpoint fallbackResponseError
SEVERE: Internal error: java.lang.NoClassDefFoundError: org/sonar/plugins/java/api/CheckRegistrar
java.util.concurrent.CompletionException: java.lang.NoClassDefFoundError: org/sonar/plugins/java/api/CheckRegistrar
at java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source)
at java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source)
at java.util.concurrent.CompletableFuture.uniApply(Unknown Source)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source)
at java.util.concurrent.CompletableFuture$Completion.exec(Unknown Source)
at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)
at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/sonar/plugins/java/api/CheckRegistrar
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.sonar.classloader.ClassRealm.loadClassFromSelf(ClassRealm.java:125)
at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:37)
at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
at org.sonar.samples.java.MyJavaRulesPlugin.define(MyJavaRulesPlugin.java:36)
at org.sonarsource.sonarlint.core.container.global.ExtensionInstaller.install(ExtensionInstaller.java:61)
at org.sonarsource.sonarlint.core.container.global.GlobalExtensionContainer.doBeforeStart(GlobalExtensionContainer.java:35)
at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonarsource.sonarlint.core.container.storage.StorageContainer.doAfterStart(StorageContainer.java:126)
at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.start(ConnectedSonarLintEngineImpl.java:118)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.<init>(ConnectedSonarLintEngineImpl.java:77)
at org.sonarlint.languageserver.ConnectedEngineFactory.createEngine(ConnectedEngineFactory.java:75)
at org.sonarlint.languageserver.ConnectedEngineFactory.create(ConnectedEngineFactory.java:58)
at org.sonarlint.languageserver.DefaultEngineCache.getOrCreateConnectedEngine(DefaultEngineCache.java:65)
at org.sonarlint.languageserver.SonarLintLanguageServer.updateBinding(SonarLintLanguageServer.java:308)
at org.sonarlint.languageserver.SonarLintLanguageServer.lambda$initialize$1(SonarLintLanguageServer.java:207)
... 7 more
Caused by: java.lang.ClassNotFoundException: org.sonar.plugins.java.api.CheckRegistrar
at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:39)
at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
... 33 more
[Trace - 15:46:40] Received response 'initialize - (0)' in 1947ms. Request failed: Internal error. (-32603).
Error data: "java.util.concurrent.CompletionException: java.lang.NoClassDefFoundError: org/sonar/plugins/java/api/CheckRegistrar\r\n\tat java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source)\r\n\tat java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source)\r\n\tat java.util.concurrent.CompletableFuture.uniApply(Unknown Source)\r\n\tat java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source)\r\n\tat java.util.concurrent.CompletableFuture$Completion.exec(Unknown Source)\r\n\tat java.util.concurrent.ForkJoinTask.doExec(Unknown Source)\r\n\tat java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)\r\n\tat java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)\r\n\tat java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)\r\nCaused by: java.lang.NoClassDefFoundError: org/sonar/plugins/java/api/CheckRegistrar\r\n\tat java.lang.ClassLoader.defineClass1(Native Method)\r\n\tat java.lang.ClassLoader.defineClass(Unknown Source)\r\n\tat java.security.SecureClassLoader.defineClass(Unknown Source)\r\n\tat java.net.URLClassLoader.defineClass(Unknown Source)\r\n\tat java.net.URLClassLoader.access$100(Unknown Source)\r\n\tat java.net.URLClassLoader$1.run(Unknown Source)\r\n\tat java.net.URLClassLoader$1.run(Unknown Source)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.net.URLClassLoader.findClass(Unknown Source)\r\n\tat org.sonar.classloader.ClassRealm.loadClassFromSelf(ClassRealm.java:125)\r\n\tat org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:37)\r\n\tat org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)\r\n\tat org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)\r\n\tat org.sonar.samples.java.MyJavaRulesPlugin.define(MyJavaRulesPlugin.java:36)\r\n\tat org.sonarsource.sonarlint.core.container.global.ExtensionInstaller.install(ExtensionInstaller.java:61)\r\n\tat org.sonarsource.sonarlint.core.container.global.GlobalExtensionContainer.doBeforeStart(GlobalExtensionContainer.java:35)\r\n\tat org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:123)\r\n\tat org.sonarsource.sonarlint.core.container.storage.StorageContainer.doAfterStart(StorageContainer.java:126)\r\n\tat org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125)\r\n\tat org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.start(ConnectedSonarLintEngineImpl.java:118)\r\n\tat org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.<init>(ConnectedSonarLintEngineImpl.java:77)\r\n\tat org.sonarlint.languageserver.ConnectedEngineFactory.createEngine(ConnectedEngineFactory.java:75)\r\n\tat org.sonarlint.languageserver.ConnectedEngineFactory.create(ConnectedEngineFactory.java:58)\r\n\tat org.sonarlint.languageserver.DefaultEngineCache.getOrCreateConnectedEngine(DefaultEngineCache.java:65)\r\n\tat org.sonarlint.languageserver.SonarLintLanguageServer.updateBinding(SonarLintLanguageServer.java:308)\r\n\tat org.sonarlint.languageserver.SonarLintLanguageServer.lambda$initialize$1(SonarLintLanguageServer.java:207)\r\n\t... 7 more\r\nCaused by: java.lang.ClassNotFoundException: org.sonar.plugins.java.api.CheckRegistrar\r\n\tat org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:39)\r\n\tat org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)\r\n\tat org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)\r\n\t... 33 more\r\n"
[Error - 15:46:40] Server initialization failed.
Message: Internal error.
Code: -32603
java.util.concurrent.CompletionException: java.lang.NoClassDefFoundError: org/sonar/plugins/java/api/CheckRegistrar
at java.util.concurrent.CompletableFuture.encodeThrowable(Unknown Source)
at java.util.concurrent.CompletableFuture.completeThrowable(Unknown Source)
at java.util.concurrent.CompletableFuture.uniApply(Unknown Source)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(Unknown Source)
at java.util.concurrent.CompletableFuture$Completion.exec(Unknown Source)
at java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(Unknown Source)
at java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/sonar/plugins/java/api/CheckRegistrar
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.sonar.classloader.ClassRealm.loadClassFromSelf(ClassRealm.java:125)
at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:37)
at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
at org.sonar.samples.java.MyJavaRulesPlugin.define(MyJavaRulesPlugin.java:36)
at org.sonarsource.sonarlint.core.container.global.ExtensionInstaller.install(ExtensionInstaller.java:61)
at org.sonarsource.sonarlint.core.container.global.GlobalExtensionContainer.doBeforeStart(GlobalExtensionContainer.java:35)
at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:123)
at org.sonarsource.sonarlint.core.container.storage.StorageContainer.doAfterStart(StorageContainer.java:126)
at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.start(ConnectedSonarLintEngineImpl.java:118)
at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.<init>(ConnectedSonarLintEngineImpl.java:77)
at org.sonarlint.languageserver.ConnectedEngineFactory.createEngine(ConnectedEngineFactory.java:75)
at org.sonarlint.languageserver.ConnectedEngineFactory.create(ConnectedEngineFactory.java:58)
at org.sonarlint.languageserver.DefaultEngineCache.getOrCreateConnectedEngine(DefaultEngineCache.java:65)
at org.sonarlint.languageserver.SonarLintLanguageServer.updateBinding(SonarLintLanguageServer.java:308)
at org.sonarlint.languageserver.SonarLintLanguageServer.lambda$initialize$1(SonarLintLanguageServer.java:207)
... 7 more
Caused by: java.lang.ClassNotFoundException: org.sonar.plugins.java.api.CheckRegistrar
at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:39)
at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
... 33 more
[Trace - 15:46:40] Sending request 'shutdown - (1)'.
[Trace - 15:46:40] Received response 'shutdown - (1)' in 2ms.
Result: {}
[Trace - 15:46:40] Sending notification 'exit'.
No parameters provided.
Thanks in anticipate for any help provided.
Edit : if I deactivate connectedMode then SonarLint functions very well locally in the IDE. It is just not synchronized.